XP: Datei umbenennen (mit aktuellem Datum)

Hallo und guten Abend,

ich stehe sowas von auf dem Schlauch …

Ich möchte eine Datei zwecks Datensicherung jeden Tag mit dem aktuellen Datum im Datenamen sichern (z. B. MeineDatei.MDB soll gesichert werden als 20060603_MeineDatei.MDB usw.).

Das soll mittels einer DOS-Batchdatei erfolgen.

Danach soll diese Datei auch per DOS-FTP-Befehl auf einen Server übertragen werden.

Das Übertragen auf den Server habe ich schon hinbekommen, beim Umbenennen fallen mir büschelweise die Haare aus!

Meine FTP-Datei (SENDEN.BAT) enthält folgenden Text:

ftp -s:uploader.txt ftp.MeinServer.de

und ruft diese Batchdatei auf (UPLOADER.TXT):

MeinUserName
MeinPasswort
binary 
cd httpdocs/MeinUnterverzeichnis
put c:\MeinUnterverzeichnis\MeineDatei.mdb
REM \*\*\* (Soll dann als 20060603\_MeineDatei.MDB verschickt werden)
bye

Wer kann mir helfen bevor ich als lebende Billardkugel in die Geschichte eingehe?

Gruß und schöne (sonnige!!!) Feiertage wünscht
moritzbock

Moin,

das Umbenennen muss vor dem Senden geschehen.

Gruß Ralf

Klaro: XP: Datei umbenennen (mit aktuellem Datum)

Moin,

das Umbenennen muss vor dem Senden geschehen.

Gruß Ralf

Auch ein Moin,

… die Frage war aber: „Wie bekomme ich das mit DOS-Befehlen hin?“

aktuelles Datum + Dateiname.xxx

20060603MeineDatei.MDB

gruß
moritzbock

Ich habbes: Datei umbenennen (mit aktuellem Datum)
Nun habe ich es herausgefunden - wer will, kann es gerne benutzen …

Diese Batchdateien nennen eine Datei um, kopieren sie auf den Server und
löschen dann die Kopie im temporären Verzeichnis „C:\Kopie“ (muss vorher angelegt werden)

Die Initialzündung erfolgt durch die Datei „senden.bat“ , die restlichen Batchdateien
werden nacheinander aufgerufen.

Wer Lust hat, kann diese Dateien gerne optimieren (z. B. mehrere Dateien umbenennen und auf den Server kopieren u. ä.).

So sieht die „senden.bat“ aus:

rem Kopiere MeineDatei.XXX ins Verzeichnis **"c:\kopie"** , aber mit 
rem aktuellem Datum im Format 20060603\_MeineDatei.XXX (Beispieldatum\_BeispielDatei.Name)
rem %date:~6,4% = Jahr
rem %date:~3,2% = Monat
rem %date:~0,2% = Tag
rem \_ = Unterstrich als Trenner
**copy MeineDatei.XXX c:\kopie\%date:~6,4%%date:~3,2%%date:~0,2%\_MeineDatei.XXX**

rem Öffne die Datei "uploader.txt"
rem und verbinde dich mit meinem Server
**ftp -s:uploader.txt ftp.MeinServer.de**

rem Nach Verlassen des Servers
rem rufe die Datei zum Löschen von 
rem "%date:~6,4%%date:~3,2%%date:~0,2%\_MeineDatei.XXX" auf
rem 20060603\_MeineDatei.XXX
**call delxxx.bat**

Der Inhalt der Datei „uploader.txt“:

rem Sende Username und Passwort an den Server
**MeinUserName  
MeinPasswort**  
rem Übertrage binäre Dateien
**binary** 
rem Wechsel auf dem Server ins entsprechende Verzeichnis
**cd MeinServerVerzeichnis**
rem Kopiere die Datei \*.XXX in das Verzeichnis auf dem Server
**put c:/kopie/\*.XXX**
rem Verbindung zum Server trennen
**bye**

Der Inhalt der Datei „delXXX.bat“:

rem Lösche die Datei **"20060603\_MeineDatei.XXX"** aus dem Verzeichnis "c:\kopie"
**del c:\kopie\%date:~6,4%%date:~3,2%%date:~0,2%\_MeineDatei.XXX**

gruß
moritzbock

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]