approfondita
Come automatizzare l'esecuzione di VBScript all'avvio.
Fase 1
- Clicca
Start -> Run -> cmd
o Clicca search
e digitare cmd
- Press entrare
- Tipo
assoc .vbs
nel prompt dei comandi Che dovrebbe stampare .vbs=VBSFile
- Tipo
ftype VBSFile
nel prompt dei comandi
che dovrebbe stampare:
vbsfile="%SystemRoot%\System32\WScript.exe" "%1" %*
Quindi, ora si sa che i file aperti con VBScript WScript per impostazione predefinita.
Nel prompt dei comandi, digitare:
reg interrogazione HKEY_CLASSES_ROOT \ Applications \ WScript.exe/s
Se non vedi questo:
HKEY_CLASSES_ROOT\Applications\WScript.exe
(Standard) REG_SZ "%SystemRoot%\System32\WScript.exe" "%1" %*
Allora avete bisogno di fare quanto segue, se quanto precede è ciò che si vede, allora si può saltare e andare a fase 3:
Fase 2
HKEY_CLASSES_ROOT\Applications\WScript.exe
(Se la chiave WScript.exe non esiste, fare clic destro Applicazioni e creare nuova chiave, rinominarlo in WScript.exe)
- Nello spazio vuoto sulla destra, dove ci sono valori, fare clic destro e
- scegliere nuovi
- Selezionare Valore stringa
- In Nome in cui il nuovo valore # 1 è evidenziato, rinominare digitando (standard)
- Sotto dati, fare doppio clic sul valore vuoto ed inserire il valore che hai dal passaggio precedente
"% SystemRoot% \ System32 \ WScript.exe" "% 1" % *
Fase 3
- Se non si dispone di regedit aperto,
Vai a:
Digitare:
regedit
Select App, premere invio e consentire al programma di apportare modifiche al computer
- Altrimenti, se regedit è aperto, quindi:
- Passare a:
HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run
- Fare clic destro sulla cartella corsa
- nello spazio vuoto sulla destra, dove ci sono i valori, fare clic destro e scegli nuovo
- Selezionare Valore stringa espandibile
- In Nome in cui il nuovo valore # 1 è evidenziato, rinominare digitando il proprio nome es. myscript
- in Dati, fare doppio clic sul valore vuoto e inserire questo
- assicurarsi che il suo tipo è REG_EXPAND_SZ, vale a dire una stringa espansa
"%SystemRoot%\System32\WScript.exe" "C:\Users\me\myFolder\mySub-folder\myFile.vbs" "%1" %*
- riavviare il computer. I suoi VBS viene eseguito automaticamente
Note:
- assicurarsi .VBS viene aggiunto alla variabile di ambiente Path
se si desidera utilizzare cscript invece, Al passo 2 Tipo:
reg interrogazione HKEY_CLASSES_ROOT \ Applications \ cscript.exe/s
... invece e procedere, prendendo nota per sostituire WScript con cscript dove rilevante i.e.questa query:
reg query HKEY_CLASSES_ROOT\Applications\cscript.exe /s
dovrebbe produrre questo risultato:
(Standard) REG_SZ "C:\Windows\System32\cscript.exe" "%1" %*
- Se la chiave e/o il valore è incasinato è sempre possibile fare clic destro sulla voce incasinato ed eliminarlo. Se si desidera comunque utilizzare il terminale , è sempre possibile seguire: http://ss64.com/nt/reg.html
- Per verificare se WScript è una delle app di avvio, premere ctrl + alt + canc, scegliere Task Manager, fare clic su Avvio. Dovresti vedere l'elenco degli host di script basati su Microsoft Windows.
è il PC collegato a un dominio? In tal caso, non potresti utilizzare un criterio di rete/script di accesso? – Andrew