HeaD
Hoffnungsloser Sozialfall in Behandlung bei Styx
Dabei seit: 31.08.2001
Beiträge: 4.142
Herkunft: Mama
|
|
Ich hab dafür nur ein Beispiel im Netz gefunden, vielleicht hilft's Dir ... :
Zunächst bereitet man einmalig zwei Dateien vor:
Man erzeugt eine Batch-Datei TODAY2.BAT mit dem Inhalt
SET TODAY2=%2
und eine Textdatei TEIL1.TXT mit der Zeile
SET TODAY=
ohne Zeilenumbruch am Ende! Das geht am Prompt so (<^Z> heisst Strg-Z drücken):
> COPY CON TEIL1.TXT
SET TODAY=<^Z>
Jetzt wird die Batch-Datei erstellt, die die eigentliche Sicherung ausführen wird:
SET FILE=ROPULVER
SET EXT=.XLS
DATE /T > BATCHDATEI\\TEIL2.TXT
CD BATCHDATEI
COPY TEIL1.TXT+TEIL2.TXT TODAY.BAT
CALL TODAY.BAT
CALL TODAY2.BAT %TODAY%
CD ..
REM Sicherungsdatei erzeugen
COPY %FILE%%EXT% BACKUP\\%FILE%_%TODAY2%%EXT%
Die zu sichernde Datei ist ROPULVER.XLS. Zunächst werden Dateiname und Erweiterung in Variablen gespeichert.
Durch DATE /T wird das Datum in der Form "Di 28.12.1999" in die Datei TEIL2.TXT geschrieben.
Anschließend erzeugt COPY eine Datei TODAY.BAT mit dem Inhalt SET TODAY=Di 28.12.1999.
Diese wird mit CALL aufgerufen und erzeugt die Variable TODAY.mit Inhalt TODAY=Di 28.12.1999.
Der zweite CALL-Aufruf erzeugt daraus eine Variable TODAY2 mit dem Inhalt TODAY2=28.12.1999.
Schließlich wird mit dem COPY-Befehl die Datei ROPULVER.XLS in die datei ROPULVER.28.12.1999.XLS kopiert.
__________________
|
|