Fișier lot pentru a unila procesul și reporni din nou

Fișier lot pentru a unila procesul și reporni din nou

Am fost nerăbdător să scriu un fișier de lot, pe care trebuia să-l închid cu forța, pentru că dacă l-am lăsat uman, atunci a oprit calculatorul (așa cum era planificat).







Desigur, puteți face acest lucru de fiecare dată în cadrul managerului de proces, dar este inconvenient pentru a face constant oameni care sunt departe de problemele de calculator.

Am luat un fișier text, l-am redenumit BAT, am găsit comanda de completare a sarcinii TASKKILL și am înregistrat-o în fișierul lot -
taskkill.exe / IM proga.exe / T
Am lansat - fereastra clipește și dispare. Reacțiile sunt zero.
Am lansat o linie de comandă - am încercat-o acolo. Sarcina sa încheiat, dar nu forțat, dar de parcă aș fi dat clic pe programul EXIT. Comp a fost tăiat.







Schimba linia
taskkill.exe / F / IM proga.exe / T
/ F înseamnă închiderea forțată
/ IM înseamnă că introduc numele și nu ID-ul procesului
/ T - procese apropiate ale copilului.

Încerc de la linia de comandă - totul este bine, dar fișierul batch nu funcționează nifiga, chiar dacă pune pauză - încă mai clipește și se închide. Redenumit CMD - același lucru.

Găsit pe unitatea C cu fișier AUTOEXEC.BAT cu lungime zero, înregistrat în comenzi - totul funcționează.

Slavă Domnului - a început să fie lansată!
Și a trebuit să închid procesul, să întrerup imediat timp de 5 secunde în fișierul lot și să încep un alt proces.
Pauză adăugată și începerea altui proces -

taskkill.exe / F / IM proga.exe / T
PING 1.1.1.1 -n 1 -w 5000 2> NUL | Găsiți "TTL ="> NUL
proga2.exe

Batnik îndeplinește și rămâne o fereastră deschisă!
Oamenii din rețea au recomandat punerea la capăt a EXIT - dar asta nu a ajutat. Ieșirea a fost comanda START

Dacă aveți fișiere situate în alte foldere - scrieți căi complete, de exemplu c: \ proga \ 123.exe







Trimiteți-le prietenilor: