PCTRIO - il portale del software gratuito
Visualizzazione dei risultati da 1 a 15 su 15
  1. #1
    L'avatar di Pasqui
    Pasqui non  è collegato Esperto
    Registrato dal
    May 2004
    residenza
    Wonderworld
    Messaggi
    1,225

    Due domande su file batch

    Ave.

    Dovrei lanciare un file EXE tramite batch ma lo vorrei fare senza dover dare ogni volta il percorso completo, come %systemdrive%\\Documents and Settings\\All Users\\Desktop\\mio.exe

    Esiste un comando che lanci l'eseguibile contenuto nella stessa cartella dove risiede il file batch?
    Esiste in fine la possibilità, sempre dallo stesso batch, di impostare in avvio automatico la cancellazione di tali file dopo un riavvio?

    Il mio esempio è questo:

    start /wait %systemdrive%\\Documents and Settings\\All Users\\Desktop\\mio.exe /Q /M /Z

    ECHO Riavvio in corso ...
    start /wait %systemroot%\\system32\\shutdown.exe -r -t 00
    ECHO.
    EXIT


    Vorrei che dopo il riavvio tali file venissero cancellati automaticamente, sempre tramite stringa.

    Ciao!
    "La teoria è quando si sa tutto e niente funziona.
    La pratica è quando tutto funziona e nessuno sa il perché.
    In questo caso, abbiamo messo insieme la teoria e la pratica: non c'è niente che funziona...
    ...e nessuno sa il perché!"
    (Albert Einstein)

  2. # ADS
    PUBBLICITA Link Sponsorizzati
    Registrato dal
    Sempre
    residenza
    Mondo Pubblicitario
    Messaggi
    Molti
     
  3. #2
    L'avatar di Max79
    Max79 non  è collegato Amministratore
    Registrato dal
    May 2004
    residenza
    Vigevano\Milano
    Messaggi
    11,538
    Ciao...
    allora se crei un file .bat ad esempio in una cartella che chiamiamo Pippo, e lo editi in moda da far partire chesso un eseguibile che chiamiamo Topolino.exe, se quest'utlimo è ALL'INTERNO della cartella non ci sono problemi!
    Mi spiego, il file.bat cercherà l'eseguibile prima nella medesima cartella (indi non devi scrivere il percorso intero!!) e poi nelle Variabili di Sistema, solitamente la root, e system32 !!
    Se l'eseguibile NON è inserito nella medesima cartella, o in una Variabile, dovrai specificare il percorso.
    Esiste un comando che lanci l'eseguibile contenuto nella stessa cartella dove risiede il file batch?
    NON FAI ALTRO CHE METTERE IL NOME DELL?ESEGUIBILE NEL FILE.BAT !! è la cosa più semplice del mondo...
    se l'ai sul desktop ti apri un nuovo blocco-note ci scrivi dentro: mio.exe e rinomini il txt in bat !! Fatto!!
    poi vedo che vuoi fare spegnere il pc immediatamente senza countdown.. ok... poi chiedi che i files vengano cancellati... ma Quali? cosa fa mio.exe?? comunque ti puoi creare un altro .bat che pui decidere se mettere nel registro sotto Run o in esecuzione automatica, dove setterai ad esempio --> del *.estensione file da cancellare!! (stesso discorso per il percorso dei file da cancellare...)
    Ciaux

  4. #3
    L'avatar di Pasqui
    Pasqui non  è collegato Esperto
    Registrato dal
    May 2004
    residenza
    Wonderworld
    Messaggi
    1,225
    Ave.

    Capito...
    'Mo provo...
    Grazie Max!

    Ciao!
    "La teoria è quando si sa tutto e niente funziona.
    La pratica è quando tutto funziona e nessuno sa il perché.
    In questo caso, abbiamo messo insieme la teoria e la pratica: non c'è niente che funziona...
    ...e nessuno sa il perché!"
    (Albert Einstein)

  5. # ADS
    PUBBLICITA Link Sponsorizzati
    Registrato dal
    Sempre
    residenza
    Mondo Pubblicitario
    Messaggi
    Molti
     
  6. #4
    L'avatar di Max79
    Max79 non  è collegato Amministratore
    Registrato dal
    May 2004
    residenza
    Vigevano\Milano
    Messaggi
    11,538
    Salve,

    De nada! facce sapè !!!

  7. #5
    L'avatar di Pasqui
    Pasqui non  è collegato Esperto
    Registrato dal
    May 2004
    residenza
    Wonderworld
    Messaggi
    1,225
    Ave.

    Allora, il fatto di lanciare il file da stringa del tipo start /wait mio.exe /Q /M /Z funziona.
    Ho tentato di creare da batch un valore nella chiave [HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\C urrentVersion\\Run] ma il tentativo è stato inutile... e poi ad ogni riavvio dovrebbe eliminare il file :| :| :| naaaa!

    Quello che sto facendo è il classico archivio autoestraente che mi lancia l'installazione di tutti gli aggiornamenti da semplice batch.
    Il fatto è che, dopo il riavvio, i file restano.
    Non mi resta che estrarli in una cartella tipo TEMP e lasciarli li anche dopo i successivi riavvii.
    PS: parlo di un installazione non sul mio pc, ma su molti. Chiaro?

    Ciao!
    "La teoria è quando si sa tutto e niente funziona.
    La pratica è quando tutto funziona e nessuno sa il perché.
    In questo caso, abbiamo messo insieme la teoria e la pratica: non c'è niente che funziona...
    ...e nessuno sa il perché!"
    (Albert Einstein)

  8. #6
    L'avatar di msdn
    msdn non  è collegato Esperto
    Registrato dal
    May 2004
    residenza
    milano
    Messaggi
    2,580
    Ho tentato di creare da batch un valore nella chiave [HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\C urrentVersion\\Run]
    Con un file *.reg ?
    Non mi resta che estrarli in una cartella tipo TEMP e lasciarli li anche dopo i successivi riavvii.
    Hai provato con \" del/Q c:\\temp \" ?
    P4 3.4@3.6 prescott ,Asus p4p800-Deluxe,4x512 pc3200 Dual Chanel,Ati Radeon 9600 Pro

  9. #7
    L'avatar di Pasqui
    Pasqui non  è collegato Esperto
    Registrato dal
    May 2004
    residenza
    Wonderworld
    Messaggi
    1,225
    Ave.

    [quote:232f984a2f=\"msdn\"]Con un file *.reg ?
    Hai provato con \" del/Q c:\\temp \" ?[/quote:232f984a2f]

    In che senso file *.reg? La creo a parte nella cartella degli aggiornamenti e poi la copio nel registro tramite stringa?

    del/Q c:\\temp non l'ho provata. Mi daresti qualche dritta?

    Grazie.

    Ciao!
    "La teoria è quando si sa tutto e niente funziona.
    La pratica è quando tutto funziona e nessuno sa il perché.
    In questo caso, abbiamo messo insieme la teoria e la pratica: non c'è niente che funziona...
    ...e nessuno sa il perché!"
    (Albert Einstein)

  10. #8
    L'avatar di msdn
    msdn non  è collegato Esperto
    Registrato dal
    May 2004
    residenza
    milano
    Messaggi
    2,580
    Per il file reg:
    Dovresti esportare la kiave hklm...run in un file mio.reg(per esempio),modificarlo con notepad o altro editor per avere i valori ke vuoi tu e salvarlo.Avra l'estenzione .reg E suficente inserire mio.reg nel bat e i valori saranno inseritti......esempio di mio.reg:

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\ CurrentVersion\\Run]
    \"nod32kui\"=\"\\\"C:\\\\Programmi\\\\Eset\\\\nod3 2kui.exe\\\" /WAITSERVICE\"
    \"IgfxTray\"=\"C:\\\\WINDOWS\\\\System32\\\\igfxtr ay.exe\"
    \"HotKeysCmds\"=\"C:\\\\WINDOWS\\\\System32\\\\hkc md.exe\"
    \"NeroCheck\"=\"C:\\\\WINDOWS\\\\system32\\\\NeroC heck.exe\"
    \"SmcService\"=\"C:\\\\PROGRA~1\\\\Sygate\\\\SPF\\ \\smc.exe -startgui\"
    \"SoundMan\"=\"SOUNDMAN.EXE\"

    del/Q c:\\temp non l'ho provata. Mi daresti qualche dritta?
    e un comanto ke se inserito all interno del tuo file bat puo cancellare tutti file in una directory(nel tuo caso :c:/temp)
    la sintax:
    C:\\Documents and Settings\\vasco>del/?
    Elimina uno o più file.

    DEL [/P] [/F] [/S] [/Q] [/A[[:]attributi]] nomefile
    ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributi]] nomefile

    nomefile Specifica un elenco di uno o più file odirectory.
    Usare i caratteri jolly per eliminare più file.
    Specificando una directory, tutti i file al suo
    interno saranno eliminati.

    /P Chiede conferma prima di eliminare ogni file.
    /F Forza l'eliminazione dei file di sola lettura.
    /S Elimina i file specificati da tutte le sottodirectory.
    /Q Modalità silenziosa, non chiede conferma per eliminazioni globali.
    /A Seleziona i file da eliminare in base agli attributi.
    attributi R File di sola lettura S File di sistema
    H File nascosti A File di archivio
    - Prefisso per negare l'attributo

    Se le estensioni ai comandi sono abilitate, DEL e ERASE saranno modificati come
    segue:

    la semantica di visualizzazione del'opzione /S viene modificata e vengono mostra
    ti solo
    i file che vengono eliminati, non quelli che è impossibile trovare.
    ciao
    P4 3.4@3.6 prescott ,Asus p4p800-Deluxe,4x512 pc3200 Dual Chanel,Ati Radeon 9600 Pro

  11. #9
    L'avatar di Pasqui
    Pasqui non  è collegato Esperto
    Registrato dal
    May 2004
    residenza
    Wonderworld
    Messaggi
    1,225
    Ave.

    Ti ringrazio per l'interessamento e per le info Msdn, ma ho risolto a quanto sembra.
    Avevo creato un archivio auto-estraente con WinRAR e non mi sono accorto che tra le opzioni di tale archivio c'è anche quella di estrarre tutto in una cartella temporanea.
    Se proseguo con l'installazione (\"pause\" nel batch per confermare tale installazione) e la termino col successivo riavvio, i file vengono cancellati.
    Stessa storia se, quando mi chiede conferma, non continuo chiudendo il propt e bloccando l'installazione.

    Ecco una sintesi del batch:

    CLS
    @echo off
    ECHO.

    color F0

    ver
    ECHO.
    ECHO Installazione automatica patch per Windows XP con Service Pack 1
    ECHO Al termine della procedura, il computer verra' riavviato...
    ECHO.

    Pause

    ECHO Installazione della patch per virus Blast ...
    start /wait WindowsXP-KB823980-x86-ITA.exe /Q /M /Z
    ECHO.
    ECHO Installazione della patch per virus Sasser ...
    start /wait WindowsXP-KB835732-x86-ITA.exe /Q /M /Z
    ECHO.
    ECHO Installazione aggiornamento dell'API IDirectPlay4 per DirectX 9.0 ...
    start /wait DirectX90-KB839643-x86-ITA.exe /Q /M /Z
    ECHO.
    ECHO Installazione di Windows Java Script 5.6 ...
    start /wait MSjavas56nit.exe /Q
    ECHO.
    ECHO Installazione Patch per Kernel NT ...
    start /wait Windows-KB870669-x86-ENU.exe /Q /Z
    ECHO.
    ECHO Installazione aggiornamento per il servizio trasferimento intelligente...
    start /wait WindowsXP-KB842773-v2-x86-ITA.exe /Q /Z
    ECHO.
    ECHO Installazione 840374 ...
    start /wait WindowsXP-KB840374-x86-ITA.EXE /Q /M /Z
    ECHO.
    ECHO Installazione q330994 ...
    start /wait q330994.exe /Q:A /R:N
    ECHO.


    ecc...

    ECHO Riavvio in corso ...
    start /wait %systemroot%\\system32\\shutdown.exe -r -t 00
    ECHO.
    EXIT




    Ringrazio tutti ugualmente!! :D

    Ciao!
    "La teoria è quando si sa tutto e niente funziona.
    La pratica è quando tutto funziona e nessuno sa il perché.
    In questo caso, abbiamo messo insieme la teoria e la pratica: non c'è niente che funziona...
    ...e nessuno sa il perché!"
    (Albert Einstein)

  12. #10
    L'avatar di ceccus
    ceccus non  è collegato Amministratore
    Registrato dal
    May 2004
    residenza
    Siena
    Messaggi
    30,816
    Salve,
    Domanda : ma tale file batch, potrebbe essere di interesse per i nostri Utenti ??
    Se la risposta è Sì, perchè non presentarlo fra i lavori da visualizzare nel sito ??


    Ciao !!
    -- Ceccus Staff PCTrio.com --

    Facebook PcTrio CLICCA "MI PIACE"

  13. #11
    L'avatar di Pasqui
    Pasqui non  è collegato Esperto
    Registrato dal
    May 2004
    residenza
    Wonderworld
    Messaggi
    1,225
    Ave.

    Perchè no... :D
    Avrete mie nuove!

    Ciao!
    "La teoria è quando si sa tutto e niente funziona.
    La pratica è quando tutto funziona e nessuno sa il perché.
    In questo caso, abbiamo messo insieme la teoria e la pratica: non c'è niente che funziona...
    ...e nessuno sa il perché!"
    (Albert Einstein)

  14. #12
    L'avatar di ceccus
    ceccus non  è collegato Amministratore
    Registrato dal
    May 2004
    residenza
    Siena
    Messaggi
    30,816
    Salve,
    Benissimo

    Ciao !!
    -- Ceccus Staff PCTrio.com --

    Facebook PcTrio CLICCA "MI PIACE"

  15. #13
    L'avatar di Max79
    Max79 non  è collegato Amministratore
    Registrato dal
    May 2004
    residenza
    Vigevano\Milano
    Messaggi
    11,538
    Salve...
    ok per le opzioni disponibili dell'archivio autoestraente di winrar, ma se vogliamo lavorare \"a mano\" ed essere puntiglioso quanto pignoli e maniacali, consiglio di editare \"a mano\" il regedit, un buono spunto è quello dato, senza dubbi, da MSDN, consiglio però di inserire la nuova stringa in Hkey cuttent user /../../ e NON nella sottoramo RUN ma bensì in RunOnce che come dice il nome eseguirà tale operazione solo LA VOLTA SUCCESSIVA AL RIAVVIO...
    volevo aggiungere questo.... ciao Max

  16. #14
    L'avatar di Pasqui
    Pasqui non  è collegato Esperto
    Registrato dal
    May 2004
    residenza
    Wonderworld
    Messaggi
    1,225
    Ave.

    @Max: puoi contattarmi?

    Ciao!
    "La teoria è quando si sa tutto e niente funziona.
    La pratica è quando tutto funziona e nessuno sa il perché.
    In questo caso, abbiamo messo insieme la teoria e la pratica: non c'è niente che funziona...
    ...e nessuno sa il perché!"
    (Albert Einstein)

  17. #15
    L'avatar di Max79
    Max79 non  è collegato Amministratore
    Registrato dal
    May 2004
    residenza
    Vigevano\Milano
    Messaggi
    11,538
    .... sì cioè lo puoi fare anche tu..... la e-mail la conosci..... se le info si possono dare qui sul forum è tutto di guadagnato, potrebbero servire anche ad altri utenti... se invece prediligi un \"contatto\" in pvt no-problem!!!
    Ma non son un \"guru\" anche altri utenti potrebbero darti una mano !! (e di utenti validi in questo sito ce ne sono te lo garantisco!!)
    Comunque scrivimi pure 2 righe in pvt come detto NO-PROBLEM!

LinkBacks (?)


Visitatori hanno trovato questa pagina cercando

perchè il mio pc dice che il file batch non è eseguibile

avvio automatico file bat da amministratore

win7 file bat togliere wait

file batch che lancia url

file batch con xp

file batch non funzionanti su windows 8

nlite systemroot systemdrive

file bat eseguire un file bat e poi un eseguibile con windows 7

controllo se eseguibile è attivo su file bat

start wait non funziona batch

file batch che chiede se riavviare o no il pc

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Home  |   Software  |   Drivers  |   Guide  |   Sicurezza  |   Area gestione
Created by - best view 1024x768 and over. - C.F. 92048990524
PCTrio McAfee PCTrio AVG PCTrio Norton PCTrio Google