Hallo ich möchte eine batchdatei erstellen die mich nach einem Namen fragt.
Nach der eingabe soll eine neue *.txt Datei erstellt werden.
Seite 1 von 1
Datei Mit Batch Erstellen?
Anzeige
#2
geschrieben 21. November 2007 - 18:33
Hi,
das geht ganz einfach:
Leider wird - wie bei jeder Ausgabe mit echo - ein Zeilenumbruch in die txt-Datei geschrieben. Mit der If Abfrage prüft man, ob der eingegebene Dateiname bereits mit .txt endet, ansonsten wird ein .txt angehängt. D.h. die Eingaben Test.txt und Test erzeugen jeweils die Datei Test.txt. Falls die Datei bereits existiert wird diese in diesem Fall einfach überschrieben. Aber das könnte man auch noch testen bzw. mit >> verhindern.
Gruß,
Stefan
das geht ganz einfach:
@echo off set /p DATEINAME="Neue Textdatei: " if (%DATEINAME:~-4%) NEQ (.txt) set DATEINAME=%DATEINAME%.txt echo.> %DATEINAME%
Leider wird - wie bei jeder Ausgabe mit echo - ein Zeilenumbruch in die txt-Datei geschrieben. Mit der If Abfrage prüft man, ob der eingegebene Dateiname bereits mit .txt endet, ansonsten wird ein .txt angehängt. D.h. die Eingaben Test.txt und Test erzeugen jeweils die Datei Test.txt. Falls die Datei bereits existiert wird diese in diesem Fall einfach überschrieben. Aber das könnte man auch noch testen bzw. mit >> verhindern.
Gruß,
Stefan
#3
geschrieben 21. November 2007 - 18:35
@OP, wird diese Funktion noch irgendwo in ein größeres Ganzes eingebaut? Ansonsten halte ich das ja für relativ sinnfrei...
/fuck you - really, I mean it!
Zu verkaufen:
Xbox, komplett PC (WF Link)
Hardware, Games, Comics und noch mehr Zeug (eBay-KA Link)
Zu verkaufen:
Xbox, komplett PC (WF Link)
Hardware, Games, Comics und noch mehr Zeug (eBay-KA Link)
Thema verteilen:
Seite 1 von 1