Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wyłączenie pliku .bat poprzez exec
Dominator
post
Post #1





Grupa: Zarejestrowani
Postów: 565
Pomógł: 15
Dołączył: 11.10.2010

Ostrzeżenie: (20%)
X----


Witam
Czy poprzez funkcję exec można wyłączyć program .bat?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
mch.frnc
post
Post #2





Grupa: Zarejestrowani
Postów: 73
Pomógł: 4
Dołączył: 15.08.2008

Ostrzeżenie: (0%)
-----


Kiedyś stosowałem coś takiego (pisane z pamięci, mogłem coś pomieszać) i działało:
  1. shell_exec("c:\Windows\system32\cmd.exe /c START ping google.pl");

Więc PRZYPUSZCZAM, że zadziałałoby również coś takiego:
  1. shell_exec("c:\Windows\system32\cmd.exe /c TASKKILL /F /IM <nazwa_procesu>");

Niestety, w chwili obecnej nie mogę tego przetestowac. A jeśli nie zadziała to pewnie coś podobnego wink.gif
Go to the top of the page
+Quote Post
Dominator
post
Post #3





Grupa: Zarejestrowani
Postów: 565
Pomógł: 15
Dołączył: 11.10.2010

Ostrzeżenie: (20%)
X----


A można zrobić tak, żeby skrypt mi wyłączał program, do którego podam ścieżkę?

Czyli, ja podaję coś takiego: kill c:\konsole\konsolaPC.cmd i mi zamknie akurat tą konsolę.
Akurat w moim przypadku komenda shell_exec("c:\Windows\system32\cmd.exe /c TASKKILL /F /IM <nazwa_procesu>"); byłaby niezbyt przydatna, bo w miejscu <nazwa_procesu> zmuszony jestem napisać java.exe i mi zamknie wszystko, co jest związane z javą.
Go to the top of the page
+Quote Post
mch.frnc
post
Post #4





Grupa: Zarejestrowani
Postów: 73
Pomógł: 4
Dołączył: 15.08.2008

Ostrzeżenie: (0%)
-----


to był przykład, możesz zamykać programy po konkretnym ID procesu (pid), tylko oczywiście wcześniej musisz znać to pid (inne są też parametry wywołania taskkill, ale to już można sprawdzić w dokumentacji).
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 09:56