![]() |
Batch-Datei erstellen, die Dateien mit fortlaufender Nummerrierung generiert
Hallo Leute!
Ich hab da mal ne Frage: Ich würde gerne eine Batchdatei erstellen, die in zyklischen Abständen eine Datei erzeugt. Soweit so gut aber wie kann man das lösen, damit die erzeugt Datei eine fortlaufende Nummer erhält, sodass die vorher generierte Datei nicht überschrieben wird? Danke für Eure Hilfe Zonediver |
am einfachsten indem als dateiname der datei die erstellt werden soll %date% eingibst.
zb. xcopy c:\*.* c:\backup\%date% |
Danke LouCypher für die schnelle Antwort - das is genau so wie ich es haben will - ich dachte schon, ich muß da mit Schleifen "experimentieren" ;)
Danke nochmals! EDIT: Sehe gerade, dass das nicht so ganz funzt, da ich stündlich eine Datei anlegen will - hatte ich noch vergessen zu sagen |
Ich hab das jetzt mal mit %time% probiert - da sagt er nur "Falscher Parameter"
Scheinbar braucht XP den Parameter "/T" im Anhang von Time - nur wie "wurschtelt" man das in einen Dateinamen hinein? |
probiers mit "", /t brauchst nicht, aber in %time% ist ein comma drin ich glaub das mag er nicht ohne "".
xcopy c:\*.* "c:\backup\%time%" |
Tjo - er sagt immer noch "Falscher Parameter" :heul:
|
Zitat:
:hallo: |
Schwachsinn :cool:
warum gehts, wenn ich statt %Time% %Date% nehme - inkl. Doppelpunkt??? |
Zitat:
Bei mir schaut die Kommandozeile nach dem Date-Befehl etwa so aus: Code:
C:\Dokumente und Einstellungen\Franz>date |
Heast... :mad:
Wir reden hier von "Batch-Dateien" - alles klar soweit??? Warum soll man keinen Doppelpunkt in einer Batch-Datei verwenden dürfen??? Ausserdem löst das mein aktuelles Problem nicht - also bitte "konstruktiv" und ned "irgendwie" - danke :bier: |
Der Doppelpunkt wurde ja nach einem Laufwerksbuchstaben, also korrekt, gesetzt. Allerdings darf in einem Dateinamen kein Beistrich vorkommen.
|
copy meinedatei.xyz "%date% %time:~0,2%-%time:~3,2%-%time:~6,2%"
|
Jawolllllll - das isses :laola:
Allerdings funzt das dritte Time-Statement nicht - offensichtlich kann XP keine Sekunden ausgeben - macht aber nichts - die Auflösung bis zu den Minuten reicht vollkommen - DANKE CaptainSangria - SUPER :hallo: |
bitte schön
ich habe etwas ähnliches laufen, nur komprimiert mir winrar bei jedem computerstart eine wichtige datei: Zitat:
|
Zitat:
Um nocheinmal auf dein Problem zurückzukommen. Der Doppelpunkt ist bei Windows eines der verbotenen Sonderzeichen in Dateinamen! Kapier das endlich! Allerdings mit einer Ausnahme: er wird als Trennzeichen des Laufwerksbuchstaben verwendet. Aber nur einmal! Im Unterschied zur %date%-Variable besitzt die %time%-Variable aber immer zwei Doppelpunkte, wie man an folgendem Befehl schön sehen kann. Code:
D:\Dokumente und Einstellungen\Franz>echo %date% %time% CaptainSangria tauscht nun in seinem Befehl gekonnt die Doppelpunkte gegen Bindestriche aus und umgeht so das Problem. :hallo: |
ein wenig Google und man findet haufenweise Anleitungen
http://www.administrator.de/Workshop..._im_Batch.html hat mir sehr geholfen |
Alle Zeitangaben in WEZ +2. Es ist jetzt 17:00 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag