Hallo,
ich bin mit Computerbefehlen überhaupt nicht bewandert und erhoffe mir daher hier eine Lösung (die bisher gefundenen Beiträge haben mir nicht weitergeholfen):
Ich brauche wohl eine Batchdatei (?) die folgendes macht:
- Kopie von Datei A in Unterordner von Datei A -> Datei B
- Umbenennen der Datei in folgenden Namen C:\Ursprungsordner\Unterordner\ImmergleicherText-Jahr-Monat-Tag-FortlaufendeNummer.docx
- Datei A im Ursprungsordner öffnen.
Sinn ist, dass vor dem Öffnen der Datei immer eine Backup-Datei in einem Unterordner ist, die auch nach mehrmaligem Öffnen an einem Tag immer eine Kopie der letzten Version enthält. Ist das kompliziert?
Beste Grüße und vielen Dank!
Andreas
Hallo.
Ich brauche wohl eine Batchdatei (?) die folgendes macht:
- Kopie von Datei A in Unterordner von Datei A -> Datei B
- Umbenennen der Datei in folgenden Namen
C:\Ursprungsordner\Unterordner\ImmergleicherText-Jahr-Monat-Tag
-FortlaufendeNummer.docx
Statt der fortlaufenden Nummer würde ich die aktuelle Zeit verwenden, das macht es einfacher.
- Datei A im Ursprungsordner öffnen.
Sehe dann in etwa so aus:
@echo off
set datei=c:\Ursprungsordner\Datei.docx
set zielprefix=c:\Ursprungsordner\Unterordner\ImmergleicherText
set zielext=docx
set jahr=%date:~-4%
set monat=%date:~-7,2%
set tag=%date:~-10,2%
set std=%time:~-11,2%
set min=%time:~-8,2%
set sek=%time:~-5,2%
copy %datei% %zielprefix%-%jahr%-%monat%-%tag%-%std%-%min%-%sek%.%zielext%
start %datei%
Funktioniert nur, wenn ein Programm für das Öffnen der Dateitypen registriert ist (also wenn man die Datei auch per Doppelklick im Explorer öffnen könnte). Ansonsten den start-Befehl durch den Aufruf des entsprechenden Programms ersetzen.
Sebastian.
1A
Hallo,
Wahnsinn! Es klappt. Das erleichtert mir einiges! Vielen, vielen Dank!
Hab die copy-Zeile noch angepasst: copy %datei% %zielprefix%%jahr%-%monat%-%tag%-%std%-%min%-%sek%-Text.docx
Viele Grüße,
Andreas