View Full Version : Esecuzione automatica di un programma.... ritardata.
Devo eseguire un programma all'avvio del pc.
Ho messo un .bat all'interno della cartella Esecuzione automatica.
Ma ho bisogno di aggiungere i parametri per ritardarne l'esecuzione diciamo di un minuto circa in modo da dare il tempo al sistema operativo di caricare tutti gli altri programmi.
Qual'è il codice per eseguire un programma a tempo in bat ?
wingman87
12-09-2006, 18:34
Con le operazioni pianificate forse si può fare qualcosa del genere, xò devi lasciare il computer inattivo x almeno un minuto..
Puoi usare WSH ovvero "Windows Script Host" (che è fatto apposta per sostituire i vetusti .bat ;) )
Scrivi un file con estensione .vbs che contiene:
Set WshShell = WScript.CreateObject("WScript.Shell")
WScript.Sleep 60000
WshShell.Run "C:\path\al\programma.exe"Poi per lanciarlo usa:
wscript c:\path\nome.vbs
Nota: il tempo di sleep è espresso in millisecondi.
Puoi usare WSH ovvero "Windows Script Host" (che è fatto apposta per sostituire i vetusti .bat ;) )
Scrivi un file con estensione .vbs che contiene:
Set WshShell = WScript.CreateObject("WScript.Shell")
WScript.Sleep 60000
WshShell.Run "C:\path\al\programma.exe"Poi per lanciarlo usa:
wscript c:\path\nome.vbs
Nota: il tempo di sleep è espresso in millisecondi.
Grazie. Funziona anche su win 2000 ?
Grazie. Funziona anche su win 2000 ?Certo!! Comunque sappi che WSH è un pacchetto che si può installare anche sui Windows più vecchi (9x/NT). Vedi <qui> (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnanchor/html/scriptinga.asp).
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.