Discussione: win7 script
View Single Post
Old 13-06-2018, 11:06   #20
jim78b
Senior Member
 
Iscritto dal: Jan 2007
Messaggi: 649
Quote:
Originariamente inviato da bobo779256 Guarda i messaggi
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
jim78b è offline   Rispondi citando il messaggio o parte di esso