WinFuture-Forum.de: Datei Mit Batch Erstellen? - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Datei Mit Batch Erstellen?


#1 Mitglied ist offline   lord_fritte 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.216
  • Beigetreten: 15. April 05
  • Reputation: 0

geschrieben 21. November 2007 - 16:50

Hallo ich möchte eine batchdatei erstellen die mich nach einem Namen fragt.
Nach der eingabe soll eine neue *.txt Datei erstellt werden.
0

Anzeige



#2 Mitglied ist offline   Diewie 

  • Gruppe: aktive Mitglieder
  • Beiträge: 409
  • Beigetreten: 18. Juni 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Geisenhausen / München

geschrieben 21. November 2007 - 18:33

Hi,

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
0

#3 Mitglied ist offline   ph030 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.132
  • Beigetreten: 14. Juli 04
  • Reputation: 36
  • Geschlecht:unbekannt

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...
0

#4 Mitglied ist offline   lord_fritte 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.216
  • Beigetreten: 15. April 05
  • Reputation: 0

geschrieben 21. November 2007 - 18:37

Danke.
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0