Dag allemaal,
Ik heb het volgende probleem:
Ik wil een back-up draaien van een aantal mappen op een pc (PC1) naar dezelfde mappen op PC2. Uiteraard alleen nieuwere files overschrijven etc.
Nu unzipt Winzip (WZUNZUP) een bestand dat zo is gezipt:
\\PC1\D\documenten\random1.doc
op de volgende manier:
\\PC2\D/documenten/random1.doc
Hoe voorkom ik dat ie slashes en back-slashes door elkaar gooit??
Hierbeneden een uitgebreidere uitleg:
Nu heb ik het volgende geschreven (backup.cmd)
------------------------------------------------------
@cls
@echo off
goto start
:start
echo.
echo Backup maken van PC1 op PC2
echo De bestaande backup wordt hierbij eerst gwewist.
echo Om te annuleren: - druk NIET op een toets maar op CTRL + C
echo - vervolgens op J en ENTER
pause
if not exist ziplijst.txt (
echo Het bestand ziplijst.txt ontbreekt.
goto eind
) else (
goto dummie
)
:dummie
if not exist \\PC2\backups\dummie.zip (
echo Het bestand die nodig is om een nieuwe back-up te maken ontbreekt
echo Maak svp het bestand dummie.zip in de backup-map op de laptop PC2
goto eind
) else (
goto PC2
)
:PC2
if exist \\PC2\backups\backup_PC1.zip (
del \\PC2\backups\backup_PC1.zip
copy \\PC2\backups\dummie.zip \\PC2\backups\backup_PC1.zip
goto mkbackup
) else (
copy \\PC2\backups\dummie.zip \\PC2\backups\backup_PC1.zip
goto mkbackup
)
:mkbackup
rem -a OF -f OF -u archiveer, freshen, update / -p store foldernames
"C:\Program Files\WinZip\WZZIP.EXE" -u -rP \\PC2\Backups\backup_PC1.zip @ziplijst.txt
goto extract
)
:extract
"\\PC2\D\Backups\unzip.cmd"
goto eind
:eind
rem exit
-------------------------------------------------------------------------
Hierbij staat in het bestand ziplijst.txt het volgende:
------------------------------------
D:\data c\*.*
D:\documenten\*.*
D:\Outlook\*.*
------------------------------------
En is het bestand \\PC2\D\Backups\unzip.cmd als volgt opgebouwd:
-------------------------------------
"C:\Program Files\Winzip\WZUNZIP.exe" -n -d -yp \\PC2\D\Backups\backup_PC1.zip \\PC2\D\
---------------------------------------------
Nu unzipt hij dus bestanden als volgt:
bijv. random1.doc dat oorspronkelijk in PC1 als D:\documenten\random1.doc heette, wil hij unzippen als:
\\PC2\D/documenten/random1.doc
En dat gaat uiteraard fout DUS: waarom wisselt hij slashes en back-slashes?
Alvast heel erg bedankt!!
Klaarblijkelijk is het probleem dat Winzip bestanden zipt met / als dir separators en winsows \ gebruikt. De vraag is dus misschien eerder of ik winzip kan laten zippen met slechts \'s...
Ik heb het volgende probleem:
Ik wil een back-up draaien van een aantal mappen op een pc (PC1) naar dezelfde mappen op PC2. Uiteraard alleen nieuwere files overschrijven etc.
Nu unzipt Winzip (WZUNZUP) een bestand dat zo is gezipt:
\\PC1\D\documenten\random1.doc
op de volgende manier:
\\PC2\D/documenten/random1.doc
Hoe voorkom ik dat ie slashes en back-slashes door elkaar gooit??
Hierbeneden een uitgebreidere uitleg:
Nu heb ik het volgende geschreven (backup.cmd)
------------------------------------------------------
@cls
@echo off
goto start
:start
echo.
echo Backup maken van PC1 op PC2
echo De bestaande backup wordt hierbij eerst gwewist.
echo Om te annuleren: - druk NIET op een toets maar op CTRL + C
echo - vervolgens op J en ENTER
pause
if not exist ziplijst.txt (
echo Het bestand ziplijst.txt ontbreekt.
goto eind
) else (
goto dummie
)
:dummie
if not exist \\PC2\backups\dummie.zip (
echo Het bestand die nodig is om een nieuwe back-up te maken ontbreekt
echo Maak svp het bestand dummie.zip in de backup-map op de laptop PC2
goto eind
) else (
goto PC2
)
:PC2
if exist \\PC2\backups\backup_PC1.zip (
del \\PC2\backups\backup_PC1.zip
copy \\PC2\backups\dummie.zip \\PC2\backups\backup_PC1.zip
goto mkbackup
) else (
copy \\PC2\backups\dummie.zip \\PC2\backups\backup_PC1.zip
goto mkbackup
)
:mkbackup
rem -a OF -f OF -u archiveer, freshen, update / -p store foldernames
"C:\Program Files\WinZip\WZZIP.EXE" -u -rP \\PC2\Backups\backup_PC1.zip @ziplijst.txt
goto extract
)
:extract
"\\PC2\D\Backups\unzip.cmd"
goto eind
:eind
rem exit
-------------------------------------------------------------------------
Hierbij staat in het bestand ziplijst.txt het volgende:
------------------------------------
D:\data c\*.*
D:\documenten\*.*
D:\Outlook\*.*
------------------------------------
En is het bestand \\PC2\D\Backups\unzip.cmd als volgt opgebouwd:
-------------------------------------
"C:\Program Files\Winzip\WZUNZIP.exe" -n -d -yp \\PC2\D\Backups\backup_PC1.zip \\PC2\D\
---------------------------------------------
Nu unzipt hij dus bestanden als volgt:
bijv. random1.doc dat oorspronkelijk in PC1 als D:\documenten\random1.doc heette, wil hij unzippen als:
\\PC2\D/documenten/random1.doc
En dat gaat uiteraard fout DUS: waarom wisselt hij slashes en back-slashes?
Alvast heel erg bedankt!!
Klaarblijkelijk is het probleem dat Winzip bestanden zipt met / als dir separators en winsows \ gebruikt. De vraag is dus misschien eerder of ik winzip kan laten zippen met slechts \'s...