Datei erstellende Batch
solved and closed - Status gesetzt Dez. 2005 Biber
Hallo,
Ich bin nicht so gut in Batch, vllt könnt ihr mir helfen:
@echo off
ECHO Bitte den Namen der Datei eingeben:
SET /p NME=
ECHO Bitte Inhalt eingeben:
SET /p INH=
ECHO Bitte die Dateierweiterung eingeben: (Ohne . )
SET /p ERW=
ECHO Bitte warten...
ECHO >%NME%.%ERW%
ECHO %INH%>>%NME%.%ERW%
Wenn die Datei dann erstellt ist, fängt der Inhalt immer mit "ECHO ist ausgeschaltet (OFF)." an. Kann man das irgendwie verhindern?
Hallo,
Ich bin nicht so gut in Batch, vllt könnt ihr mir helfen:
@echo off
ECHO Bitte den Namen der Datei eingeben:
SET /p NME=
ECHO Bitte Inhalt eingeben:
SET /p INH=
ECHO Bitte die Dateierweiterung eingeben: (Ohne . )
SET /p ERW=
ECHO Bitte warten...
ECHO >%NME%.%ERW%
ECHO %INH%>>%NME%.%ERW%
Wenn die Datei dann erstellt ist, fängt der Inhalt immer mit "ECHO ist ausgeschaltet (OFF)." an. Kann man das irgendwie verhindern?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 20158
Url: https://administrator.de/contentid/20158
Ausgedruckt am: 24.11.2024 um 06:11 Uhr
2 Kommentare
Neuester Kommentar
Hallo Smiley!
Was soll diese Zeile bewirken?:
ECHO >%NME%.%ERW%
Wenn du damit erreichen willst, dass eine Leezeile geschrieben wird, dann nimm:
ECHO. >%NME%.%ERW%
Ansonsten lass die Zeile weg und die Meldung erscheint am Anfang nicht mehr.
Gibt das mal auf der Kommandozeile ein, dann wirst du merken, warum deine Datei so anfängt.
Soll das Skript einfach nur den Inhalt %INH% in eine Datei schreiben und die Datei überschrieben werden, so sie existiert, dann ändere das ende deiner BATCH wiefolgt:
[...]
ECHO Bitte warten...
ECHO %INH%>%NME%.%ERW%
Gruß
meto
Was soll diese Zeile bewirken?:
ECHO >%NME%.%ERW%
Wenn du damit erreichen willst, dass eine Leezeile geschrieben wird, dann nimm:
ECHO. >%NME%.%ERW%
Ansonsten lass die Zeile weg und die Meldung erscheint am Anfang nicht mehr.
Gibt das mal auf der Kommandozeile ein, dann wirst du merken, warum deine Datei so anfängt.
Soll das Skript einfach nur den Inhalt %INH% in eine Datei schreiben und die Datei überschrieben werden, so sie existiert, dann ändere das ende deiner BATCH wiefolgt:
[...]
ECHO Bitte warten...
ECHO %INH%>%NME%.%ERW%
Gruß
meto