Eliminare file origine .exe creato con winrar

Supporto a WinRAR

Moderatore: Andrea

Alk
Messaggi: 10
Iscritto il: 23 mar 2018, 18:18

Eliminare file origine .exe creato con winrar

Messaggio da Alk » 27 mar 2018, 15:58

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?

Anaru
Messaggi: 18
Iscritto il: 12 mar 2018, 09:02

Re: Eliminare file origine .exe creato con winrar

Messaggio da Anaru » 27 mar 2018, 18:08

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!

Andrea
Site Admin
Messaggi: 365
Iscritto il: 14 mag 2002, 18:52
Località: Bergamo
Contatta:

Re: Eliminare file origine .exe creato con winrar

Messaggio da Andrea » 27 mar 2018, 23:12

Alk ha scritto:
27 mar 2018, 15:58
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, si può fare, basta aggiungere in fondo al tuo file .bat il seguente comando:

Codice: Seleziona tutto

del %sfxname%
Provato e funzionante.
Cordialmente,

Andrea
Supporto WinRAR.it

Alk
Messaggi: 10
Iscritto il: 23 mar 2018, 18:18

Re: Eliminare file origine .exe creato con winrar

Messaggio da Alk » 28 mar 2018, 16:30

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.

Andrea
Site Admin
Messaggi: 365
Iscritto il: 14 mag 2002, 18:52
Località: Bergamo
Contatta:

Re: Eliminare file origine .exe creato con winrar

Messaggio da Andrea » 30 mar 2018, 19:23

Alk ha scritto:
28 mar 2018, 16:30
devo aggiungere il codice (del %sfxname%) cosi come è scritto alla fine del file
Esattamente così com'è scritto.
Alk ha scritto:
28 mar 2018, 16:30
lo vorrei comprimere e proteggere con una password, tutto in modo automatico.
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

Alk
Messaggi: 10
Iscritto il: 23 mar 2018, 18:18

Re: Eliminare file origine .exe creato con winrar

Messaggio da Alk » 01 apr 2018, 11:13

:) 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. :D
Ultima modifica di Alk il 05 apr 2018, 16:45, modificato 1 volta in totale.

Alk
Messaggi: 10
Iscritto il: 23 mar 2018, 18:18

Re: Eliminare file origine .exe creato con winrar

Messaggio da Alk » 03 apr 2018, 16:03

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

Andrea
Site Admin
Messaggi: 365
Iscritto il: 14 mag 2002, 18:52
Località: Bergamo
Contatta:

Re: Eliminare file origine .exe creato con winrar

Messaggio da Andrea » 05 apr 2018, 19:45

Alk ha scritto:
03 apr 2018, 16:03
C'è qualcosa che non va nel file bat, potete aiutarmi? Vorrei non far comparire le azioni compiute da WinRar e dall'eliminazione dei file.
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

Alk
Messaggi: 10
Iscritto il: 23 mar 2018, 18:18

Re: Eliminare file origine .exe creato con winrar

Messaggio da Alk » 06 apr 2018, 10:30

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

Andrea
Site Admin
Messaggi: 365
Iscritto il: 14 mag 2002, 18:52
Località: Bergamo
Contatta:

Re: Eliminare file origine .exe creato con winrar

Messaggio da Andrea » 09 apr 2018, 18:02

Alk ha scritto:
06 apr 2018, 10:30
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.
[...]
del %sfxname%
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

Alk
Messaggi: 10
Iscritto il: 23 mar 2018, 18:18

Re: Eliminare file origine .exe creato con winrar

Messaggio da Alk » 09 apr 2018, 19:18

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.

Andrea
Site Admin
Messaggi: 365
Iscritto il: 14 mag 2002, 18:52
Località: Bergamo
Contatta:

Re: Eliminare file origine .exe creato con winrar

Messaggio da Andrea » 09 apr 2018, 20:19

Alk ha scritto:
09 apr 2018, 19:18
Inserito, uno volta eseguito dopo la creazione del file protetto .rar si chiude la finestra dos, senza riuscire a vedere ciò che appare.
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

Alk
Messaggi: 10
Iscritto il: 23 mar 2018, 18:18

Re: Eliminare file origine .exe creato con winrar

Messaggio da Alk » 10 apr 2018, 11:14

%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

Andrea
Site Admin
Messaggi: 365
Iscritto il: 14 mag 2002, 18:52
Località: Bergamo
Contatta:

Re: Eliminare file origine .exe creato con winrar

Messaggio da Andrea » 10 apr 2018, 23:08

Alk ha scritto:
10 apr 2018, 11:14
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
C'è un po' di confusione nel report: hai tolto tutti i "> nul"?
E comunque non vedo il comando "del %sfxname%".
Cordialmente,

Andrea
Supporto WinRAR.it

Alk
Messaggi: 10
Iscritto il: 23 mar 2018, 18:18

Re: Eliminare file origine .exe creato con winrar

Messaggio da Alk » 11 apr 2018, 10:19

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

Rispondi