Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Vbscript & 7zip come creare un log dell'attività?

    Ciao ragazzi,

    sto realizzando uno script in Vbscript che effettua la compressione di alcune cartelle con 7zip (per poterne poi effettuare il backup).

    lo script funziona, ma vorrei creare un log che elenchi i files compressi, ma non ci riesco!

    7zip elenca i files compressi sul video, come posso ridirigere quest'informazione su un file ?
    Lo script uasto è:

    ...

    Applicazione="7za a -mx=9 -mfb=64 -md=32m "
    File_Out="C:\Prova_BCK\Zipped_files\backup1.zip "
    File_In="C:\Prova_BCK\DATI"
    comando=Applicazione&File_Out&File_In

    set shell = WScript.CreateObject("WScript.Shell")
    Esito_Zip =Shell.Run(comando,1,true)'linea 189
    Set Shell = Nothing

    ...

    ho provato ad inserire il classico comando di redirezione ">log.txt" alla fine della stringa comando ma la cosa non funziona!
    Qualcuno può aiutarmi?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    Il file c:\winzip.log che viene creato e gestito in automatico di può essere si aiuto?

  3. #3
    Ciao Fabio, grazie per la risposta, ma sinceramente non l'ho capita.

    Il programma di compressione che sto usando è "7-zip" che è molto flessibile e con un alto rate di compressione.

    Lo eseguo con un Vbscript e quidn nel modo seguente,

    Applicazione="7za a -mx=9 -mfb=64 -md=32m "
    File_Out="C:\Prova_BCK\Zipped_files\backup1.zip "
    File_In="C:\Prova_BCK\DATI"
    comando=Applicazione&File_Out&File_In

    set shell = WScript.CreateObject("WScript.Shell")
    Esito_Zip =Shell.Run(comando,1,true)'linea 189
    Set Shell = Nothing

    MA NON HO TROVATO e non mi sembra esista il file che mi hai citato. (PROBABILMENTE si riferisce al noto winzip) che purtrtoppo non posso usare,

    Esiste un modo per riderigere l'output dal video ad un file nel caso di esecuzione da SHELL?

    Grazie

  4. #4
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    opss non conosco 7-zip, ma pensavo si comportasse allo stesso modo...sorry

  5. #5
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    codice:
    Applicazione="7za a -mx=9 -mfb=64 -md=32m "
    File_Out="C:\Prova_BCK\Zipped_files\backup1.zip "
    File_In="C:\Prova_BCK\DATI"
    File_log="c:\Prova_BCK\ziplog.log"
    comando=Applicazione&File_Out&File_In & " >> " & File_log
    
    
    set shell = WScript.CreateObject("WScript.Shell") 
    Esito_Zip =Shell.Run(comando,1,true)'linea 189
    Set Shell = Nothing
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  6. #6
    Grazie...
    ma sembra non funzionare.

    Lo zip viene cioè creato, ma continuo a vedere a video tutte le infomazioni sui files che vengono compressi e non viene creato nessun file.

    Ho praticamente incollato le righe che mi ha suggerito

    Grazie.

  7. #7
    codice:
    Esito_Zip = Shell.Run("%comspec% /c " & comando & " > c:\cartella\nomefile.log", 1, true)
    Amaro C++, il gusto pieno dell'undefined behavior.

  8. #8
    OK... ora funziona !!!! grazie mille!!!!!

  9. #9
    Prego; ciao!
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.