Quote:
Originariamente inviato da bobo779256
Ho trovato in rete come chiudere explorer.exe sfruttando il titolo della finestra, che nel processo explorer da chiudere risulta come N/D, o N/A se Win in inglese (da cambiare nel comando)
Quindi ho usato il il comando
Codice:
for /f "tokens=2,10" %%p in ('tasklist /nh /v /fi "imagename eq explorer.exe"') do if "%%q"=="N/D" taskkill /f /pid %%p
che tradotto, più o meno:
for /f "tokens=2,10" %%p in ('COMANDO1') do COMANDO2
esegue il COMANDO1, per ogni linea di output del comando tasklist imposta %%p e %%q al secondo e al decimo valore
cioè %%p contiene il PID e %%q contiene il titolo finestra
se %%q contiene "N/D" chiude esplorer.exe usando il relativo PID contenuto in %%p
Quindi il relativo .bat alla fine contiene
Codice:
:: @echo off
for /f "tokens=2,10" %%p in ('tasklist /nh /v /fi "imagename eq explorer.exe"') do if "%%q"=="N/D" taskkill /f /pid %%p
ping -n 5 127.0.0.1 > nul
Start explorer.exe
Ora si può riavviare explorer senza chiudere eventuali finestre aperte dello stesso
|
Anticipo i ringraziamente per aver preso a cuore l'argomento grazie.
cmq se lo lancio es ho apeto autocad e finestre varie più il programma in background della stmpante wifi...non chiude nulla?
grazie