Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Batch Leerzeile in Datei einfügen

Frage Entwicklung Batch & Shell

Mitglied: leb0rtran

leb0rtran (Level 1) - Jetzt verbinden

08.04.2007, aktualisiert 10.04.2007, 22503 Aufrufe, 8 Kommentare

Hallo,

ich ahbe folgendes Problem:
Ich will mir grad n Programm schreiben das mir eine txt Datei erstellt in der ein Text stehen soll, unter anderem auch mit Leerzeilen.
Aber ich weiß nicht wie ich die Leerzeilen reinbekomme.

So hab ichs schon probiert:

echo blubbb 4 fff > fff.txt
echo >> fff.txt
echo blub2 >> fff.txt

rauskommen tut aber

blubbb 4 fff
ECHO is on.
blub2

und nicht

blubbb 4 fff

blub2


wie bekomme ich nun die Leerzeile hinein?

und dann wollte ich noch wissen ob es möglich ist einen längeren Text, auch mit Zeilenbruchen etc, als Variable zu definieren?

Schonmal vielen Danl für eure Hilfe.

leb0rtran
Mitglied: Dani
08.04.2007 um 21:10 Uhr
G' Abend,
versuche es einfach mal wie folgt:
01.
echo.
Ohne ein Leerzeichen zwischen echo und dem Punkt!


Grüße
Dani
Bitte warten ..
Mitglied: leb0rtran
08.04.2007 um 21:32 Uhr
jo das wars
vielen dank an dich

weißt du auczh noch ob es möglich ist einen längeren Text, auch mit Zeilenbruchen etc, als Variable zu definieren?
Bitte warten ..
Mitglied: Dani
08.04.2007 um 21:38 Uhr
Ok..also längere Text ist möglich. Sogar mit Leerzeichen. Wie das mit Zeilenumbrüchen ist, weiß ich nicht. Da wartest am Besten auf unsere Spezialisten (z.B. Biber):
01.
set test=das ist das haus vom nikolaus.
Gruß
Dani
Bitte warten ..
Mitglied: bastla
08.04.2007 um 22:07 Uhr
Hallo leb0rtran!

Schließe mich Dani's Empfehlung (auf Biber zu warten) an, hätte aber eine Idee für einen Workaround:

Wenn es bei den längeren Texten um fertige Textbausteine geht, könntest Du diese in Textdateien ablegen und per
01.
type Baustein1.txt>>fff.txt
einsetzen, bzw die Bausteinnummer einer Variablen zuweisen und diese dann so verwenden:
01.
type Baustein%Nr%.txt>>fff.txt
Sollen auch variable Bestandteile hinein, würde mir nur einfallen, die Zeilen vor und die Zeilen nach der Zeile mit dem variablen Inhalt jeweils in einzelne Dateien zu packen und die "variable" Zeile on the fly zusammenzubauen, also etwa:
01.
set "Ausgabe=fff.txt" 
02.
type Baustein%Nr%Vor.txt>>%Ausgabe% 
03.
echo erstellt am %date% um %time:~0,5% MESZ>>%Ausgabe% 
04.
type Baustein%Nr%Nach.txt>>%Ausgabe%
Die von mir verwendete Variable %Ausgabe% für die Ausgabedatei soll die Wartungsfreundlichkeit erhöhen, da bei Bedarf der Dateiname nur an einer einzigen Stelle geändert werden muss.

Grüße
bastla
Bitte warten ..
Mitglied: 46503
08.04.2007 um 22:17 Uhr
Das Vergewaltigen des Environments durch mehrzeilige Variablen halte ich für keine gute Idee.
Textbausteine kann man genauso gut als Datei ablegen und verwenden, zumal die Größe von einer einzelnen Variablen im Environment auf 8912 Byte begrenzt ist und das gesamte Environment 64K nicht überschreiten darf. Wo ist die Grenze?
Bitte warten ..
Mitglied: leb0rtran
08.04.2007 um 23:42 Uhr
ok, ich stell da mit der variable vorerst mal zurück

es ist aber gerade ein neues problem aufgetaucht

und zwar wie bekomme ich zB diesen befehl zum laufen

echo [B][SIZE="4"]<°<°<°<°<°<°<°<°<°<--->°>°>°>°>°>°>°>°>°>[/SIZE][/B]>>2.txt

eine möglichkeit wäre

echo "[B][SIZE="4"]<°<°<°<°<°<°<°<°<°<--->°>°>°>°>°>°>°>°>°>[/SIZE][/B]">>2.txt

abe dann steht in der txt datei
"[B][SIZE="4"]<°<°<°<°<°<°<°<°<°<--->°>°>°>°>°>°>°>°>°>[/SIZE][/B]"

und als ausgabe soll nur

[B][SIZE="4"]<°<°<°<°<°<°<°<°<°<--->°>°>°>°>°>°>°>°>°>[/SIZE][/B]

erscheinen



auch hier

echo [FONT="Fixedsys"]Ihr Schreibt eine Nette nicht zu kurze Pm mit dem Betreff: %name%|Nick|Posts|Status|Anbindung|>>2.txt

da wird anscheinend |NICK als befehl gewertet
Bitte warten ..
Mitglied: bastla
08.04.2007 um 23:58 Uhr
Hallo leb0rtran!

Alle Zeichen, die in Batch für besondere Funktionen verwendet werden (bei Deinem Beispiel also konkret "<", ">" und "|"), müssen mit "^" maskiert werden, daher:
01.
echo [B][SIZE="4"]^<ø^<°^<°^<°^<°^<°^<°^<°^<°^<---^>°^>°^>°^>°^>°^>°^>°^>°^>°^>[/SIZE][/B]>>2.txt 
02.
echo [FONT="Fixedsys"]Ihr schreibt eine nette, nicht zu kurze, PM mit dem Betreff: %name%^|Nick^|Posts^|Status^|Anbindung^|>>2.txt
Nur als Anmerkung: Je nach Codepage werden die Grad-Zeichen "°" unterschiedlich dargestellt - unter ASCII (also im CMD-Fenster) müsstest Du dafür "ø" verwenden - siehe im Beispiel oben.

Grüße
bastla
Bitte warten ..
Mitglied: leb0rtran
10.04.2007 um 19:40 Uhr
ok so funktionierts

hats ich dann erledigt
kann geclosed werden
Bitte warten ..
Ähnliche Inhalte
Linux Tools
Mit Linux am ende einer Datei eine Leerzeile einfügen
gelöst Frage von OIOOIOOIOIIOOOIIOIIOIOOOLinux Tools30 Kommentare

Tach ihr alle, Ich wollte mal einen etwas aufwendigen Script schreiben welches via Cronejob zur bestimmten Zeiten ausgeführt werden ...

Batch & Shell
Leerzeilen per Batch aus Textdatei entfernen
gelöst Frage von Yenne97Batch & Shell9 Kommentare

Hallo Zusammen Ich bin neu hier. Ich würde gerne einen Batch schreiben der: 1. In einer Textdatei alle Leerzeichen ...

VB for Applications
VB Script Schlagwort suchen und Leerzeile und Text einfügen
gelöst Frage von lex1987VB for Applications2 Kommentare

Hallo, ich bräuchte ein VB Script, das schaut ob ein einen Virutelle HW oder Physicalische ist und ob 32 ...

Batch & Shell
Per Batch eine Spalte in eine CSV Datei einfügen
gelöst Frage von mayli01Batch & Shell13 Kommentare

Hallo Forum :) Folgende Ausgangssituation. Ich habe eine CSV Artikelliste mit insgesamt 9 Spalten, einer Kopfzeile und etwa 50 ...

Neue Wissensbeiträge
Viren und Trojaner

Deaktivierter Keylogger in HP Notebooks entdeckt

Information von bitcoin vor 13 StundenViren und Trojaner1 Kommentar

Ein Grund mehr warum man Vorinstallationen der Hersteller immer blank bügeln sollte Der deaktivierte Keylogger findet sich im vorinstallierten ...

Router & Routing

Lets Encrypt kommt auf die FritzBox

Information von bitcoin vor 17 StundenRouter & Routing

In der neuesten Labor-Version der FB7490 integriert AVM unter anderem einen Let's Encrypt Client für Zugriffe auf das Webinterface ...

Internet

Was nützt HTTPS, wenn es auch von Phishing Web-Seiten genutzt wird

Information von Penny.Cilin vor 3 TagenInternet17 Kommentare

HTTPS richtig einschätzen Ob man eine Webseite via HTTPS aufruft, zeigt ein Schloss neben der Adresse im Webbrowser an. ...

Webbrowser

Bugfix für Firefox Quantum released - Installation erfolgt teilweise nicht automatisch!

Erfahrungsbericht von Volchy vor 4 TagenWebbrowser8 Kommentare

Hallo zusammen, gem. dem Artike von heise online wurde mit VersionFirefox 57.0.1 sicherheitsrelevante Bugs behoben. Entgegen der aktuellen Veröffentlichung ...

Heiß diskutierte Inhalte
Batch & Shell
Trusted Sites für alle User auf dem PC einpflegen
Frage von xXTaKuZaXxBatch & Shell12 Kommentare

Aufgabestellung: Es sollen auf 1 PC (bzw. mehreren PCs) vertrauenswürdige Sites per Powershell eingetragen werden, die für alle User ...

Voice over IP
Telefonstörung - Ortsrufnummern kein Verbindungsaufbau
Frage von Windows10GegnerVoice over IP10 Kommentare

Hallo, sowohl bei uns als auch beim Opa ist es über VoIP nicht möglich Ortsrufnummern anzurufen. Es kommt nach ...

Vmware
DOS 6.22 in VMWare mit CD-ROM
gelöst Frage von hesperVmware10 Kommentare

Hallo zusammen! Ich hab ein saublödes Problem. Es ist eine VMWare mit DOS 6.22 zu erstellen auf dem ein ...

Cloud-Dienste
PIM als SaaS Nutzungsgebühr
Frage von vanTastCloud-Dienste8 Kommentare

Moin, wir haben uns ein PIM (Product Information Management) nach unseren Ansprüchen für viel Geld als SaaS-Lösung bauen lassen. ...