Eliminare file origine .exe creato con winrar
Moderatore: Andrea
Eliminare file origine .exe creato con winrar
Buonasera, spero possiate aiutarmi.
Spiego il mio problema.
Sto creando tramite winrar ed un file .bat un eseguibile(archivio auto-estraente) che avviato estragga in una cartella i file contenuti ed avvii il file .bat. Una volta completato questo passaggio vorrei che il file eseguibile(archivio auto-estraente) creato con winrar si auto-elimini appena finito l'estrazione.
Si può fare? è possibile?
Spiego il mio problema.
Sto creando tramite winrar ed un file .bat un eseguibile(archivio auto-estraente) che avviato estragga in una cartella i file contenuti ed avvii il file .bat. Una volta completato questo passaggio vorrei che il file eseguibile(archivio auto-estraente) creato con winrar si auto-elimini appena finito l'estrazione.
Si può fare? è possibile?
Re: Eliminare file origine .exe creato con winrar
Ciao,
non sono un addetto ma forse ti posso rispondere io.
quello che vuoi fare tu ha tutto l'aspetto di un virus, ad ogni modo non c'e' una funzione di winrar che fa eliminare l'archivio dopo averlo estratto, almeno io non l'ho trovata.
dovresti creare un file .bat che una volta estratto si attivi da solo con la funzione di eliminare lui stesso l'archivio.
perché tecnicamente quando crei un archivio auto ex nella tendina AVANZATI, MODULO AUTO ESTRAENTE, su ESEGUI DOPO L'ESTRAZIONE potresti mettere una stringa che dia il comando per eliminare l'archivio.
però non è semplice come sembra.
ciao!
non sono un addetto ma forse ti posso rispondere io.
quello che vuoi fare tu ha tutto l'aspetto di un virus, ad ogni modo non c'e' una funzione di winrar che fa eliminare l'archivio dopo averlo estratto, almeno io non l'ho trovata.
dovresti creare un file .bat che una volta estratto si attivi da solo con la funzione di eliminare lui stesso l'archivio.
perché tecnicamente quando crei un archivio auto ex nella tendina AVANZATI, MODULO AUTO ESTRAENTE, su ESEGUI DOPO L'ESTRAZIONE potresti mettere una stringa che dia il comando per eliminare l'archivio.
però non è semplice come sembra.
ciao!
Re: Eliminare file origine .exe creato con winrar
Si, si può fare, basta aggiungere in fondo al tuo file .bat il seguente comando:Alk ha scritto: ↑27 mar 2018, 15:58Sto creando tramite winrar ed un file .bat un eseguibile(archivio auto-estraente) che avviato estragga in una cartella i file contenuti ed avvii il file .bat. Una volta completato questo passaggio vorrei che il file eseguibile(archivio auto-estraente) creato con winrar si auto-elimini appena finito l'estrazione.
Codice: Seleziona tutto
del %sfxname%
Cordialmente,
Andrea
Supporto WinRAR.it
Andrea
Supporto WinRAR.it
Re: Eliminare file origine .exe creato con winrar
Vi ringrazio,
devo aggiungere il codice (del %sfxname%) cosi come è scritto alla fine del file o devo mettere il nome del file al posto di %sfxname%(escluso le percentuali)? dove devo scriverlo, nel file .bat estratto o nelle impostazioni di winrar alla creazione dell file auto-estraente?
Ho un problema non lo cancella. Il file SFX sta in una partizione diversa possibile sia la causa?
Le spiego, oltre ad estrarre i file nella cartella temporanea, che andrà cancellata alla fine, parte un programma che prepara un report, questo report lo vorrei comprimere e proteggere con una password, tutto in modo automatico.
Per l'ultima azione, comprimere e proteggere con password il file, se sul computer in uso non c'è installato winrar, basta inserire il file rar.exe nella cartella assieme al file .bat?
Come posso fare?
Ho un'altro problema alla fine inserisco i comandi:
del /Q %USERPROFILE%\AppData\Local\Temp\ReportCN
del %sfxname%
Solo che il primo non elimina le sottocartelle ed il secondo non funziona, sembra chiudersi con un errore che non riesco a vedere.
devo aggiungere il codice (del %sfxname%) cosi come è scritto alla fine del file o devo mettere il nome del file al posto di %sfxname%(escluso le percentuali)? dove devo scriverlo, nel file .bat estratto o nelle impostazioni di winrar alla creazione dell file auto-estraente?
Ho un problema non lo cancella. Il file SFX sta in una partizione diversa possibile sia la causa?
Le spiego, oltre ad estrarre i file nella cartella temporanea, che andrà cancellata alla fine, parte un programma che prepara un report, questo report lo vorrei comprimere e proteggere con una password, tutto in modo automatico.
Per l'ultima azione, comprimere e proteggere con password il file, se sul computer in uso non c'è installato winrar, basta inserire il file rar.exe nella cartella assieme al file .bat?
Come posso fare?
Ho un'altro problema alla fine inserisco i comandi:
del /Q %USERPROFILE%\AppData\Local\Temp\ReportCN
del %sfxname%
Solo che il primo non elimina le sottocartelle ed il secondo non funziona, sembra chiudersi con un errore che non riesco a vedere.
Re: Eliminare file origine .exe creato con winrar
Esattamente così com'è scritto.
Vuoi eseguire un programma che comprime qualcos'altro ma lo cifra, poi vuoi togliere ogni traccia del programma... sono comportamenti un po' sospetti: a cosa ti serve?
Cordialmente,
Andrea
Supporto WinRAR.it
Andrea
Supporto WinRAR.it
Re: Eliminare file origine .exe creato con winrar
Sembra, ma non lo è.
Serve a fare una lista del'hardware nel computer, più specificamente della ram(il tipo ed il nome del produttore).
Mi occupo di sostituzione hardware, ed a distanza non posso smontare il pc per vedere il modello HW già installato cosi da poter valutare la situazione ed ordinarla senza errori.
Vi Auguro Buona Pasqua.
Serve a fare una lista del'hardware nel computer, più specificamente della ram(il tipo ed il nome del produttore).
Mi occupo di sostituzione hardware, ed a distanza non posso smontare il pc per vedere il modello HW già installato cosi da poter valutare la situazione ed ordinarla senza errori.
Vi Auguro Buona Pasqua.
Ultima modifica di Alk il 5 apr 2018, 16:45, modificato 1 volta in totale.
Re: Eliminare file origine .exe creato con winrar
C'è qualcosa che non va nel file bat, potete aiutarmi? Vorrei non far comparire le azioni compiute da WinRar e dall'eliminazione dei file. Questo e per il test:
TITLE Prova
@echo off
echo
echo
echo Inizio Report Hardware
echo
echo Attendere..
echo
cd %USERPROFILE%\AppData\Local\Temp\ReportCN\ReportHW
AIDA64.exe /R %USERPROFILE%\AppData\Local\Temp\ReportCN\InfoRam /HW /MHTML /LANGIT /SILENT
echo
echo
echo Salvataggio Report Hardware
echo
cd %USERPROFILE%\AppData\Local\Temp\ReportCN\WinRAR
Rar.exe a -t -u -df -hp[Prova] -k c:\Report.rar %USERPROFILE%\AppData\Local\Temp\ReportCN\InfoRam.htm
echo
echo
echo Finalizzazione Report Hardware
echo
del %sfxname%
cd %USERPROFILE%
del /F /S /Q %USERPROFILE%\AppData\Local\Temp\ReportCN\ReportHW
del /F /S /Q %USERPROFILE%\AppData\Local\Temp\ReportCN\WinRAR
echo
echo
echo Report Completato, prelevare file InfoRam
echo
Pause
del /F /S /Q %USERPROFILE%\AppData\Local\Temp\ReportCN
TITLE Prova
@echo off
echo
echo
echo Inizio Report Hardware
echo
echo Attendere..
echo
cd %USERPROFILE%\AppData\Local\Temp\ReportCN\ReportHW
AIDA64.exe /R %USERPROFILE%\AppData\Local\Temp\ReportCN\InfoRam /HW /MHTML /LANGIT /SILENT
echo
echo
echo Salvataggio Report Hardware
echo
cd %USERPROFILE%\AppData\Local\Temp\ReportCN\WinRAR
Rar.exe a -t -u -df -hp[Prova] -k c:\Report.rar %USERPROFILE%\AppData\Local\Temp\ReportCN\InfoRam.htm
echo
echo
echo Finalizzazione Report Hardware
echo
del %sfxname%
cd %USERPROFILE%
del /F /S /Q %USERPROFILE%\AppData\Local\Temp\ReportCN\ReportHW
del /F /S /Q %USERPROFILE%\AppData\Local\Temp\ReportCN\WinRAR
echo
echo
echo Report Completato, prelevare file InfoRam
echo
Pause
del /F /S /Q %USERPROFILE%\AppData\Local\Temp\ReportCN
Re: Eliminare file origine .exe creato con winrar
Se in file batch non vuoi far vedere il report di un comando basta che aggiungi alla fine dell'istruzione ">nul".
Cordialmente,
Andrea
Supporto WinRAR.it
Andrea
Supporto WinRAR.it
Re: Eliminare file origine .exe creato con winrar
Ti ringrazio, ho provato ma non finisce le operazioni, crea l'archivio ma non elimina i file. Non riesco a vedere quello che fa perché si chiude subito, sembra che visualizzi lo stesso le operazioni.
@echo off
TITLE Rilevamento Hardware - Ram
echo .
echo .
echo Inizio Report Hardware
echo .
echo Attendere..
echo .
cd %USERPROFILE%\AppData\Local\Temp\ReportCN\ReportHW
AIDA64.exe /R %USERPROFILE%\AppData\Local\Temp\ReportCN\InfoRam /HW /MHTML /LANGIT /SILENT
echo .
echo .
echo Salvataggio Report Hardware
echo .
cd %USERPROFILE%\AppData\Local\Temp\ReportCN\WRR
Rar.exe a -t -u -df -hp[RamLele*] -k c:\Report-Ram.rar %USERPROFILE%\AppData\Local\Temp\ReportCN\InfoRam.htm
>nul
echo .
echo .
echo Finalizzazione Report Hardware
echo .
del %sfxname%
cd %USERPROFILE%
del /F /S /Q %USERPROFILE%\AppData\Local\Temp\ReportCN\ReportHW
>nul
del /F /S /Q %USERPROFILE%\AppData\Local\Temp\ReportCN\WRR
>nul
echo .
echo .
echo Report Completato, prelevare file Report-Ram dal percorso C:\Report-Ram.rar
echo .
Pause
del /F /S /Q %USERPROFILE%\AppData\Local\Temp\ReportCN
@echo off
TITLE Rilevamento Hardware - Ram
echo .
echo .
echo Inizio Report Hardware
echo .
echo Attendere..
echo .
cd %USERPROFILE%\AppData\Local\Temp\ReportCN\ReportHW
AIDA64.exe /R %USERPROFILE%\AppData\Local\Temp\ReportCN\InfoRam /HW /MHTML /LANGIT /SILENT
echo .
echo .
echo Salvataggio Report Hardware
echo .
cd %USERPROFILE%\AppData\Local\Temp\ReportCN\WRR
Rar.exe a -t -u -df -hp[RamLele*] -k c:\Report-Ram.rar %USERPROFILE%\AppData\Local\Temp\ReportCN\InfoRam.htm
>nul
echo .
echo .
echo Finalizzazione Report Hardware
echo .
del %sfxname%
cd %USERPROFILE%
del /F /S /Q %USERPROFILE%\AppData\Local\Temp\ReportCN\ReportHW
>nul
del /F /S /Q %USERPROFILE%\AppData\Local\Temp\ReportCN\WRR
>nul
echo .
echo .
echo Report Completato, prelevare file Report-Ram dal percorso C:\Report-Ram.rar
echo .
Pause
del /F /S /Q %USERPROFILE%\AppData\Local\Temp\ReportCN
Re: Eliminare file origine .exe creato con winrar
Stiamo entrando nel campo della programmazione dei file batch, un po' fuori tema...
Metti un "pause" dopo l'istruzione sopra indicata e scrivi qui cosa leggi.
Cordialmente,
Andrea
Supporto WinRAR.it
Andrea
Supporto WinRAR.it
Re: Eliminare file origine .exe creato con winrar
Inserito, uno volta eseguito dopo la creazione del file protetto .rar si chiude la finestra dos, senza riuscire a vedere ciò che appare.
Rimangono tutti i file nel computer compreso l'SFX.
Sono riuscito a fare lo stamp della finestra.
.
.
Inizio Report Hardware
.
Attendere
.
.
.
Salvataggio Report Hardware
.
RAR 5.50 x64 Copyright.......
...............................
............................
Errore: Archivio bloccato
Programma interrotto
Sintassi del comando errata.
Rimangono tutti i file nel computer compreso l'SFX.
Sono riuscito a fare lo stamp della finestra.
.
.
Inizio Report Hardware
.
Attendere
.
.
.
Salvataggio Report Hardware
.
RAR 5.50 x64 Copyright.......
...............................
............................
Errore: Archivio bloccato
Programma interrotto
Sintassi del comando errata.
Re: Eliminare file origine .exe creato con winrar
Togli, o commenta, la prima istruzione "@echo off" in modo da vedere chiaramente cosa appare. Sembra che il problema sia nella creazione dell'archivio, ma mancano molti elementi utili...
Cordialmente,
Andrea
Supporto WinRAR.it
Andrea
Supporto WinRAR.it
Re: Eliminare file origine .exe creato con winrar
%USERPROFILE%\AppData\Local\Temp>echo .
.
%USERPROFILE%\AppData\Local\Temp>echo .
.
%USERPROFILE%\AppData\Local\Temp>echo Inizio Report Hardware
Inizio Report Hardware
%USERPROFILE%\AppData\Local\Temp>echo .
.
%USERPROFILE%\AppData\Local\Temp>echo Attendere..
Attendere..
%USERPROFILE%\AppData\Local\Temp>echo .
.
%USERPROFILE%\AppData\Local\Temp>cd %USERPROFILE%\AppData\Local\Temp\ReportCN\ReportHW
%USERPROFILE%\AppData\Local\Temp\ReportCN\ReportHW>AIDA64.exe /R %USERPROFILE%\AppData\Local\Temp\ReportCN\InfoRam /HW /MHTML /LANGIT /SILENT
%USERPROFILE%\AppData\Local\Temp\ReportCN\ReportHW>echo .
.
%USERPROFILE%\AppData\Local\Temp\ReportCN\ReportHW>echo .
.
%USERPROFILE%\AppData\Local\Temp\ReportCN\ReportHW>echo Salvataggio Report Hardware
Salvataggio Report Hardware
%USERPROFILE%\AppData\Local\Temp\ReportCN\ReportHW>echo .
.
%USERPROFILE%\AppData\Local\Temp\ReportCN\ReportHW>cd %USERPROFILE%\AppData\Local\Temp\ReportCN\WRR
%USERPROFILE%\AppData\Local\Temp\ReportCN\WRR>Rar.exe a -t -u -df -hp[Prova1] -k c:\Report-Ram.rar %USERPROFILE%\AppData\Local\Temp\ReportCN\InfoRam.htm
RAR 5.50 x64 Copyright.......
...............................
............................
Creazione archivio C:\Report-Ram.rar
Aggiunta %USERPROFILE%\AppData\Local\Temp\ReportCN\InfoRam.htm OK
Blocco Archivio
Verifica archivio C:\Report-Ram.rar
Verifica %USERPROFILE%\AppData\Local\Temp\ReportCN\InfoRam.htm OK
Tutto Regolare
Eliminazione %USERPROFILE%\AppData\Local\Temp\ReportCN\InfoRam.htm eliminato 100%
Fatto
Sintassi del comando errata.
%USERPROFILE%\AppData\Local\Temp\ReportCN\WRR>>nul
.
%USERPROFILE%\AppData\Local\Temp>echo .
.
%USERPROFILE%\AppData\Local\Temp>echo Inizio Report Hardware
Inizio Report Hardware
%USERPROFILE%\AppData\Local\Temp>echo .
.
%USERPROFILE%\AppData\Local\Temp>echo Attendere..
Attendere..
%USERPROFILE%\AppData\Local\Temp>echo .
.
%USERPROFILE%\AppData\Local\Temp>cd %USERPROFILE%\AppData\Local\Temp\ReportCN\ReportHW
%USERPROFILE%\AppData\Local\Temp\ReportCN\ReportHW>AIDA64.exe /R %USERPROFILE%\AppData\Local\Temp\ReportCN\InfoRam /HW /MHTML /LANGIT /SILENT
%USERPROFILE%\AppData\Local\Temp\ReportCN\ReportHW>echo .
.
%USERPROFILE%\AppData\Local\Temp\ReportCN\ReportHW>echo .
.
%USERPROFILE%\AppData\Local\Temp\ReportCN\ReportHW>echo Salvataggio Report Hardware
Salvataggio Report Hardware
%USERPROFILE%\AppData\Local\Temp\ReportCN\ReportHW>echo .
.
%USERPROFILE%\AppData\Local\Temp\ReportCN\ReportHW>cd %USERPROFILE%\AppData\Local\Temp\ReportCN\WRR
%USERPROFILE%\AppData\Local\Temp\ReportCN\WRR>Rar.exe a -t -u -df -hp[Prova1] -k c:\Report-Ram.rar %USERPROFILE%\AppData\Local\Temp\ReportCN\InfoRam.htm
RAR 5.50 x64 Copyright.......
...............................
............................
Creazione archivio C:\Report-Ram.rar
Aggiunta %USERPROFILE%\AppData\Local\Temp\ReportCN\InfoRam.htm OK
Blocco Archivio
Verifica archivio C:\Report-Ram.rar
Verifica %USERPROFILE%\AppData\Local\Temp\ReportCN\InfoRam.htm OK
Tutto Regolare
Eliminazione %USERPROFILE%\AppData\Local\Temp\ReportCN\InfoRam.htm eliminato 100%
Fatto
Sintassi del comando errata.
%USERPROFILE%\AppData\Local\Temp\ReportCN\WRR>>nul
Re: Eliminare file origine .exe creato con winrar
C'è un po' di confusione nel report: hai tolto tutti i "> nul"?Alk ha scritto: ↑10 apr 2018, 11:14Verifica archivio C:\Report-Ram.rar
Verifica %USERPROFILE%\AppData\Local\Temp\ReportCN\InfoRam.htm OK
Tutto Regolare
Eliminazione %USERPROFILE%\AppData\Local\Temp\ReportCN\InfoRam.htm eliminato 100%
Fatto
Sintassi del comando errata.
%USERPROFILE%\AppData\Local\Temp\ReportCN\WRR>>nul
E comunque non vedo il comando "del %sfxname%".
Cordialmente,
Andrea
Supporto WinRAR.it
Andrea
Supporto WinRAR.it
Re: Eliminare file origine .exe creato con winrar
No ho lasciato i >nul.
Rar.exe a -t -u -df -hp[RamLele*] -k c:\Report-Ram.rar %USERPROFILE%\AppData\Local\Temp\ReportCN\InfoRam.htm
>nul
Ma i >nul vanno messi sulla stessa riga del comando? Tipo:
Rar.exe a -t -u -df -hp[RamLele*] -k c:\Report-Ram.rar %USERPROFILE%\AppData\Local\Temp\ReportCN\InfoRam.htm >nul
Rar.exe a -t -u -df -hp[RamLele*] -k c:\Report-Ram.rar %USERPROFILE%\AppData\Local\Temp\ReportCN\InfoRam.htm
>nul
Ma i >nul vanno messi sulla stessa riga del comando? Tipo:
Rar.exe a -t -u -df -hp[RamLele*] -k c:\Report-Ram.rar %USERPROFILE%\AppData\Local\Temp\ReportCN\InfoRam.htm >nul