Inspire1983
Newbie
- Registriert
- Mai 2006
- Beiträge
- 7
Hallo Leute,
Ich Habe hier ein echt seltsames Problem in der Batch-Programmierung
Aufgabenstellung:
Alle Dateien mit "test????.txt"(?=Eine Zahl) in einem Ordner sollen per umbenennen mit einem Datum versehen werden.
Datein die schon ein Datum haben sollen nicht nochmnals umbenannt werden.
Sagen wir mal mein Ordner hat folgende Datein:
test0001.txt
test0002.txt
test0003.txt
meine Schleife Dazu ist folgende:
wenn ich die Datei nun Ausführe bennent er die Datein alle um, Problem dabei ist das es die erste Datei zweifach mit einem Datum versieht
Mein Ordner nun:
test0001-aktuellesDatum-aktuellesDatum.txt
test0002-aktuellesDatum.txt
test0003-aktuellesDatum.txt
Wenn ich nun die datei nochmals ausführe sollte ja nicht passieren da es ja keine Datein mit dem muster test????.txt gibt, aber er hängt einfach wieder ein Datum an den bestehenden dateinamen.
Mein Ordner dann:
test0001-aktuellesDatum-aktuellesDatum-aktuellesDatum.txt
test0002-aktuellesDatum-aktuellesDatum.txt
test0003-aktuellesDatum-aktuellesDatum.txt
weiteres Kurioses ist das wenn die Dateinamen sich im 100er/1000 Bereicht bewegen passiert es nicht das die erste datei doppelt umbenannt wird.
Hatte vieleicht jemand schonmal ein ähnliches Problem oder hat wer so eine Idee was falsch Läuft?
Gruß
Inspire1983
Ich Habe hier ein echt seltsames Problem in der Batch-Programmierung
Aufgabenstellung:
Alle Dateien mit "test????.txt"(?=Eine Zahl) in einem Ordner sollen per umbenennen mit einem Datum versehen werden.
Datein die schon ein Datum haben sollen nicht nochmnals umbenannt werden.
Sagen wir mal mein Ordner hat folgende Datein:
test0001.txt
test0002.txt
test0003.txt
meine Schleife Dazu ist folgende:
Code:
set zeitstempel=%date:~6,4%%date:~3,2%%date:~0,2%-%stunde:~1,2%%time:~3,2%
for %%a in (test????.txt) do ren %%a %%~na-%zeitstempel%.txt
wenn ich die Datei nun Ausführe bennent er die Datein alle um, Problem dabei ist das es die erste Datei zweifach mit einem Datum versieht
Mein Ordner nun:
test0001-aktuellesDatum-aktuellesDatum.txt
test0002-aktuellesDatum.txt
test0003-aktuellesDatum.txt
Wenn ich nun die datei nochmals ausführe sollte ja nicht passieren da es ja keine Datein mit dem muster test????.txt gibt, aber er hängt einfach wieder ein Datum an den bestehenden dateinamen.
Mein Ordner dann:
test0001-aktuellesDatum-aktuellesDatum-aktuellesDatum.txt
test0002-aktuellesDatum-aktuellesDatum.txt
test0003-aktuellesDatum-aktuellesDatum.txt
weiteres Kurioses ist das wenn die Dateinamen sich im 100er/1000 Bereicht bewegen passiert es nicht das die erste datei doppelt umbenannt wird.
Hatte vieleicht jemand schonmal ein ähnliches Problem oder hat wer so eine Idee was falsch Läuft?
Gruß
Inspire1983