Toon posts:

[Winzip] archive maken met \ ipv /

Pagina: 1
Acties:

Verwijderd

Topicstarter
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...

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Het probleem is dat Winzip de /slash als path seperator gebruikt. Aangezien je dit van een share hebt getrokken; zijn de \backslashes geen directories; maar een weergave van Windows om de share op die manier te laten zien; dat zijn dus geen echte directories. Kun je bij het zippen niet het opnemen van het volledige pad (store full paths ofzo) uitschakelen in Winzip? Dat zou het probleem bij het uitpakken moeten oplossen :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • KatirZan
  • Registratie: September 2001
  • Laatst online: 27-08 16:49

KatirZan

Wandelende orgaanzak

probeer eens een wat ouder zip packer, pkzip.exe, niet die bij de nieuwe windows zit, deze is namelijk gebaseerd op dos en zal dus eerder een \ dan een / gebruiken :)

misschien een ideetje ;)

Wabbawabbawabbawabba


  • _E-RaZoR_
  • Registratie: Juni 2004
  • Niet online
Map anders eerst (in hetzelfde scriptje) je netwerkdrive naar de (bijv.) z: schijf (net use.....), dan ben je er toch ook?

Mix dit evt met een subst commando en je kan helemaal los.

Verwijderd

Topicstarter
Bedankt allemaal!!

Ik ga er even mee experimenteren..