Dateien via Batch kopieren, zippen und mit aktuellem Datum versehen
Hallo zusammen,
ich habe ein halbfunktionierendes Script erstellt und benötige nun Eure Hilfe. Vielen Dank im Voraus.
was soll das Script können?
1. Netzlaufwerk verbinden,
2. Dateien kopieren,
3 kopierte Dateien Zippen und mit aktuellem Datum versehen,
4. ungezippte Dateien nachdem zippen löschen,
5. Netzlaufwerk trennen.
Mein Script:
rem =============
rem Test BackUp
rem =============
rem Erstellt Variablen mit dem aktuellen Datum zum Erzeugen von Dateinamen
set jahr=%date:~-4%
set monat=%date:~-7,2%
set tag=%date:~-10,2%
net use F: \\PC\d$\Jan\Work\ecl
echo -- PC WEB --
xcopy "F:\WEB\*.*" E:\WEB_Sicherung\Test\ /S /E /C /H /R /Y /D
C:\Programme\7-Zip\7z.exe a -mx=5 -tzip E:\WEB_Sicherung\Test\Dateiname%jahr%-%monat%-%tag%.zip
net use f: /delete
:Ende
Was funktioniert an meinem Script.
1. Netzlaufwerk verbinden, -- funktioniert
2. Dateien kopieren, -- funktioniert
3 kopierte Dateien Zippen und mit aktuellem Datum versehen, -- funktioniert nicht
4. ungezippte Dateien nachdem zippen löschen, -- funktioniert nicht,
5. Netzlaufwerk trennen. -- funktioniert
also Punkt 3, es werden die dateien gezippt, die in dem ordner der Batchdatei liegen. nicht die dateien die via script kopiert wurden.
sollte etwas unklar sein, nicht gleich mit der keule auf mich schlagen, vergessene infos liefer ich gerne nach.
ich habe ein halbfunktionierendes Script erstellt und benötige nun Eure Hilfe. Vielen Dank im Voraus.
was soll das Script können?
1. Netzlaufwerk verbinden,
2. Dateien kopieren,
3 kopierte Dateien Zippen und mit aktuellem Datum versehen,
4. ungezippte Dateien nachdem zippen löschen,
5. Netzlaufwerk trennen.
Mein Script:
rem =============
rem Test BackUp
rem =============
rem Erstellt Variablen mit dem aktuellen Datum zum Erzeugen von Dateinamen
set jahr=%date:~-4%
set monat=%date:~-7,2%
set tag=%date:~-10,2%
net use F: \\PC\d$\Jan\Work\ecl
echo -- PC WEB --
xcopy "F:\WEB\*.*" E:\WEB_Sicherung\Test\ /S /E /C /H /R /Y /D
C:\Programme\7-Zip\7z.exe a -mx=5 -tzip E:\WEB_Sicherung\Test\Dateiname%jahr%-%monat%-%tag%.zip
net use f: /delete
:Ende
Was funktioniert an meinem Script.
1. Netzlaufwerk verbinden, -- funktioniert
2. Dateien kopieren, -- funktioniert
3 kopierte Dateien Zippen und mit aktuellem Datum versehen, -- funktioniert nicht
4. ungezippte Dateien nachdem zippen löschen, -- funktioniert nicht,
5. Netzlaufwerk trennen. -- funktioniert
also Punkt 3, es werden die dateien gezippt, die in dem ordner der Batchdatei liegen. nicht die dateien die via script kopiert wurden.
sollte etwas unklar sein, nicht gleich mit der keule auf mich schlagen, vergessene infos liefer ich gerne nach.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 174116
Url: https://administrator.de/contentid/174116
Ausgedruckt am: 22.11.2024 um 15:11 Uhr
3 Kommentare
Neuester Kommentar
moin,
Gruß
3 kopierte Dateien Zippen und mit aktuellem Datum versehen, -- funktioniert nicht
da wo du das Script gefunden hast, sollten doch auch noch ein paar Buchstaben in der 7zip Zeile versteckt sein....C:\Programme\7-Zip\7z.exe a -mx=5 -tzip E:\WEB_Sicherung\Test\Dateiname%jahr%-%monat%-%tag%.zip
- wie das Archiv benamst werden soll, weiß 7zip.
- und woher weiß es, welche Daten da rein sollen dürfen?
4. ungezippte Dateien nachdem zippen löschen, -- funktioniert nicht,
Wo kein del, da kein löschen...Gruß
ach komm...
edit na dann.... kan ich meine gebugfixxte Version incl. der Code Tags ja wieder zurückholen....
Code Tags (siehe Formatierungshilfe) sind schöner, bitte nutze die dann auch.
das script habe ich bei mir gefunden.
was fehlt denn hier?
Hol mir mal ne Flasche Bier ne Flasche Bier sonst streik ich hierwas fehlt denn hier?
edit na dann.... kan ich meine gebugfixxte Version incl. der Code Tags ja wieder zurückholen....
Code Tags (siehe Formatierungshilfe) sind schöner, bitte nutze die dann auch.