valenteweb
Nuovo Utente
- Messaggi
- 15
- Reazioni
- 0
- Punteggio
- 25
Buonasera,
Ho il seguente codice, vorrei farlo estrapolare, anzichè con geszip (che non riesco a reperirlo in rete), con winrar, winzip o 7zip. Ho già provato con 7Zip, ma mi dà dei problemi. Se faccio il tutto su disco C:\ funziona bene, ma ho la necessità di farlo su una seconda partizione, in questo caso W:\ e lì non va!
Dove sbaglio?
Ecco il codice:
Ho il seguente codice, vorrei farlo estrapolare, anzichè con geszip (che non riesco a reperirlo in rete), con winrar, winzip o 7zip. Ho già provato con 7Zip, ma mi dà dei problemi. Se faccio il tutto su disco C:\ funziona bene, ma ho la necessità di farlo su una seconda partizione, in questo caso W:\ e lì non va!
Dove sbaglio?
Ecco il codice:
Codice:
rem -------- (@) - Farma&tec srl
rem -------- 16-novembre 2007 by RP
rem
rem batch di restore archivi He@lt21 in archivio compresso
rem
rem inserire l'unita' di installazione di he@lt21
rem
rem richiede geszip.exe installato in \wfar\bin
rem
rem gli archivi interessati sono:
rem - prezzi alternativi
rem - prodotti inseriti manualmente
rem - ditte produttrici inserite manualmente
rem - costi del grossista
rem - codici EAN
rem
rem il file da ripristinare e': \wfar\dat\tmp\backuph21.gz
rem gli archivi he@lt21 verranno sovrascritti
[USER=5197]@echo[/USER] off
cls
rem - unita' di intallazione he@lt21
set uh21=d:
xcopy /y /e d:\backup\backuph21.gz w:\wfar\dat\tmp
echo #---------------------------------------------------------#
echo # HE@LT21 - Ripristino archivi #
echo # #
echo # ATTENZIONE ! Gli archivi gia' presenti in He@lt21 #
echo # verranno sovrascritti! #
echo # Si consiglia di uscire da He@lt21 e di effettuare le #
echo # copie di sicurezza prima di procedere con il ripristino #
echo # #
echo # Verra' eseguito il ripristino dei seguenti archivi: #
echo # #
echo # - prezzi alternativi #
echo # - prodotti inseriti manualmente #
echo # - ditte produttrici inserite manualmente #
echo # - costi del grossista #
echo # - codici EAN #
echo # #
echo # IMPORTANTE #
echo # Terminato il ripristino, entrare in He@lt21 e #
echo # eseguire il riallineamento con la banca dati dei #
echo # prodotti inseriti manualmente e dei codici EAN #
echo # #
echo # gli archivi verranno ripristinati dal file compresso: #
echo # \wfar\dat\tmp\backuph21.gz #
echo #---------------------------------------------------------#
echo Premere Control-C per interrompere la procedura
echo o
pause
%uh21%
if not exist \wfar\dat\tmp\backuph21.gz goto :err_back
if not exist \wfar\bin\geszip.exe goto :err_gzip
echo #------------------------------------------#
echo # decompressione archivi in corso... #
echo #------------------------------------------#
mkdir \wfar\dat\tmp 2>nul
cd \wfar\dat\tmp
rem - decompressione file
\wfar\bin\geszip -op:x -zf:backuph21.gz -fp:.
if errorlevel == 1 goto :err_comp
echo #------------------------------------------#
echo # ripristino archivi in corso... #
echo #------------------------------------------#
rem ---------------------------------------- prezzi alternativi
copy /y filprreg \wfar\bdp
if errorlevel == 1 goto :err_comp
if exist filprreg del filprreg
copy /y filprreg.vix \wfar\bdp
if errorlevel == 1 goto :err_comp
if exist filprreg.vix del filprreg.vix
rem ---------------------------------------- costi del grossista
copy /y fillide \wfar\bdp
if errorlevel == 1 goto :err_comp
if exist fillide del fillide
copy /y fillide.vix \wfar\bdp
if errorlevel == 1 goto :err_comp
if exist fillide.vix del fillide.vix
rem ---------------------------------------- prodotti inserite manualmente
copy /y filprof \wfar\dat
if errorlevel == 1 goto :err_comp
if exist filprof del filprof
copy /y filprof.vix \wfar\dat
if errorlevel == 1 goto :err_comp
if exist filprof.vix del filprof.vix
rem ---------------------------------------- ditte inserite manualmente
copy /y filcpf \wfar\dat
if errorlevel == 1 goto :err_comp
if exist filcpf del filcpf
copy /y filcpf.vix \wfar\dat
if errorlevel == 1 goto :err_comp
if exist filcpf.vix del filcpf.vix
rem ---------------------------------------- codici ean
copy /y filean \wfar\dat
if errorlevel == 1 goto :err_comp
if exist filean del filean
copy /y filean.vix \wfar\dat
if errorlevel == 1 goto :err_comp
if exist filean.vix del filean.vix
echo #------------------------------------------#
echo # ripristino completato correttamente #
echo #------------------------------------------#
goto :fine_ok
:err_comp
echo #--------------------------------------------#
echo # errore durante il ripristino archivi #
echo # contattare l'assistenza tecnica #
echo #--------------------------------------------#
goto :fine_err
:err_back
echo #----------------------------------------------#
echo # Attenzione! #
echo # Il file da ripristinare non esiste: #
echo # \wfar\dat\tmp\backuph21.gz #
echo #----------------------------------------------#
goto :fine_err
:err_gzip
echo #----------------------------------------------#
echo # il programma geszip non risulta installato #
echo # nella cartella \wfar\bin #
echo # Impossibile procedere con il ripristino #
echo #----------------------------------------------#
goto :fine_err
:fine_err
pause
exit 1
:fine_ok
pause
exit 0
Ultima modifica da un moderatore: