Batch; kopiert, benennt um und löscht Verfasst am: 09.06.2010, 15:53
ich habei mit Anfängerkentnissen eine Batchdatei geschrieben, welche Dateien von einem bestimmten Ordner in einen anderen kopiert, wobei nur Dateien welche geändert wurden kopiert werden:
Code:
@echo
xcopy "d:\test\test2\test3\test4\*.*" "C:\Dokumente und Einstellungen\fritz\Desktop\Sicherung3\*%dat%.*" /D /N
pause
@echo
Folgende Probleme treten dabei auf:
1.) Dateien werden überschrieben
Ist es möglich, dass wenn die Datei existiert die neuere ein Datum mit Monat/Tag/Stunde/Minuten am Ende erhält?
Beispiel: testseite_06_28_11_15.htm (für 28.6. 11 Uhr 15) oder fortlaufende Nummer am Ende ist auch o.k.
2.) Dateiname wird drastisch verkürzt
Die Dateien Heisen plötzlich: "TESD1~1.htm"
Ist es möglich das der ganze Dateiname behalten wird? Liegt es an der anzahl Zeichen?
Wenn möglich sollen Dateien im Zielverzeichniss nach 2Monaten gelöscht werden.