어떻게 PHP에서 .bat 파일을 실행합니까?
PHP어떻게 PHP에서 .bat 파일을 실행합니까?
누구든지 PHP 스크립트에서 .bat 파일을 실행하는 방법을 말해 줄 수 있습니까?
나는 시도했다 :
exec("C:\[path to file]");
system("C:\[path to file]");
아무것도 작동하지 않습니다. 나는 PHP 매뉴얼을 확인하고 봤지만 좋은 대답을 찾을 수 없다. 누구 내가 잘못 가고 있는지 알아?
Windows 2003 Server를 실행 중이고 .bat 파일을 수동으로 수동으로 실행하면 필요한 파일이 실행됩니다. 난 그냥 programatically 시작할 수 있어야합니다.
해결법
-
==============================
1.cmd를 통해 실행해야 할 수도 있습니다 (예 :
cmd를 통해 실행해야 할 수도 있습니다 (예 :
system("cmd /c C:[path to file]");
-
==============================
2.
<?php exec('c:\WINDOWS\system32\cmd.exe /c START C:\Program Files\VideoLAN\VLC\vlc.bat'); ?>
-
==============================
3.
<?php pclose(popen("start /B test.bat", "r")); die(); ?>
-
==============================
4.exec () 함수를 사용하면 마치 cmd 터미널이 열려 있고 명령을 직접 입력하는 것과 같습니다. 다음과 같이 작은 따옴표를 사용하십시오 : $ str = exec ( 'start / B Path \ to \ batch.bat'); / B는 배트가 백그라운드에서 실행 됨으로써 나머지 줄이 $ str = exec ( 'start / B / C command', $ result)와는 반대로 해당 줄을 실행 한 후에 계속된다는 것을 의미합니다. 여기서 command는 실행되고 결과는 나중에 사용하기 위해 저장됩니다.
exec () 함수를 사용하면 마치 cmd 터미널이 열려 있고 명령을 직접 입력하는 것과 같습니다. 다음과 같이 작은 따옴표를 사용하십시오 : $ str = exec ( 'start / B Path \ to \ batch.bat'); / B는 배트가 백그라운드에서 실행 됨으로써 나머지 줄이 $ str = exec ( 'start / B / C command', $ result)와는 반대로 해당 줄을 실행 한 후에 계속된다는 것을 의미합니다. 여기서 command는 실행되고 결과는 나중에 사용하기 위해 저장됩니다.
추신 : 그것은 Windows와 Linux 모두에서 작동합니다. 자세한 내용은 http://www.php.net/manual/en/function.exec.php :)
-
==============================
5.내 Windows 머신 8 컴퓨터에서 IIS 8을 실행하고 있습니다. 박쥐 이름을 넣고 경로를 잊어서 배치 파일을 실행할 수 있습니다. 또는 c : \ windows \ system32에 박쥐를 넣음으로써 그것이 어떻게 작동하는지 나에게 묻지 마라. LOL
내 Windows 머신 8 컴퓨터에서 IIS 8을 실행하고 있습니다. 박쥐 이름을 넣고 경로를 잊어서 배치 파일을 실행할 수 있습니다. 또는 c : \ windows \ system32에 박쥐를 넣음으로써 그것이 어떻게 작동하는지 나에게 묻지 마라. LOL
$ test = shell_exec ( "C : \ windows \ system32 \ cmd.exe / c $ streamnumX.bat");
from https://stackoverflow.com/questions/835941/how-do-you-run-a-bat-file-from-php by cc-by-sa and MIT license
'PHP' 카테고리의 다른 글
잘못된 정수 (2147483647)가 MySQL에 삽입됩니까? (0) | 2018.09.16 |
---|---|
가변 크기 변수 목록을 가진 MySQL Prepared 문 (0) | 2018.09.16 |
addslashes ()를 통한 SQL 삽입 예제? (0) | 2018.09.15 |
onClick으로 PHP 기능 실행 (0) | 2018.09.15 |
CURLOPT_POSTFIELDS에 대한 말풍선 POST 형식 (0) | 2018.09.15 |