Batchdatei zum Anhängen des Datums an eine Datei
Benötige ein wenig Hilfe.
Hey Leute,
ich wollte gestern mir noch eine Batchdatei schreiben, welche bezweckt, das an eine Datei das aktuelle Datum hinten angehängt wird.
Sprich es soll dann wie folgt ablaufen. Zuerst heißt die Datei Backup.bkf diese soll dann, nach ausführen der Batchdatei so aussehen Backup25092009.bkf.
Bei mir sieht der Code bis jetzt wie folgt aus.
Nur leider sieht die Datei nciht so aus, sondern es wird nur Monat und Jahr hinten angehängt. (Backup092009.bkf)
Wenn es euch was bringt, "echo %date%" sieht wie folgt aus 25.09.2009
Ich hoffe ihr könnt mir helfen.
Gruß Eike
Hey Leute,
ich wollte gestern mir noch eine Batchdatei schreiben, welche bezweckt, das an eine Datei das aktuelle Datum hinten angehängt wird.
Sprich es soll dann wie folgt ablaufen. Zuerst heißt die Datei Backup.bkf diese soll dann, nach ausführen der Batchdatei so aussehen Backup25092009.bkf.
Bei mir sieht der Code bis jetzt wie folgt aus.
FOR /F "tokens=1,2,3,4,5 delims=/. " %%a in ('date/T') do set CDATE=%%a%%b%%c
echo %cdate%
ren Backup.bkf Backup%cdate%.bkf
ren Homelaufwerkssicherung.bkf Homelaufwerkssicherung%cdate%.bkf
echo %cdate%
ren Backup.bkf Backup%cdate%.bkf
ren Homelaufwerkssicherung.bkf Homelaufwerkssicherung%cdate%.bkf
Nur leider sieht die Datei nciht so aus, sondern es wird nur Monat und Jahr hinten angehängt. (Backup092009.bkf)
Wenn es euch was bringt, "echo %date%" sieht wie folgt aus 25.09.2009
Ich hoffe ihr könnt mir helfen.
Gruß Eike
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 125768
Url: https://administrator.de/contentid/125768
Ausgedruckt am: 25.11.2024 um 03:11 Uhr
8 Kommentare
Neuester Kommentar
hi eike,
liegen script und die umzubenennenden dateien im gleichen ordner?
wenn nicht musst du den pfad der datei angeben, die umbenannt werden soll.
den pfad kannst du als variable einsetzen oder den pfad vor die datei setzen.
ich persoenlich ziehe die variable vor, aber das ist geschmacksache.
wenn sich im quellpfad leerzeichen befinden, dann die variable bzw den pfad in " " einschliessen.
liegen script und die umzubenennenden dateien im gleichen ordner?
wenn nicht musst du den pfad der datei angeben, die umbenannt werden soll.
den pfad kannst du als variable einsetzen oder den pfad vor die datei setzen.
ich persoenlich ziehe die variable vor, aber das ist geschmacksache.
wenn sich im quellpfad leerzeichen befinden, dann die variable bzw den pfad in " " einschliessen.
:: mit pfadvariable
SET datum=%date:~-4%%date:~-7,2%%date:~-10,2%
SET pfad1=c:\ordner1
SET pfad2=c:\ordner2
REN "%PFAD1%\Backup.bkf" Backup%DATUM%.bkf
REN "%PFAD2%\Homelaufwerkssicherung.bkf" Homelaufwerkssicherung%DATUM%.bkf
:: mit direkter pfadangaben
SET datum=%date:~-4%%date:~-7,2%%date:~-10,2%
REN "c:\ordner1\Backup.bkf" Backup%DATUM%.bkf
REN "c:\ordner2\Homelaufwerkssicherung.bkf" Homelaufwerkssicherung%DATUM%.bkf
versuch macht kluch