Re: [請益] php能執行bat檔嗎
※ 引述《davidou (老歐 ! 月夜雪嵐)》之銘言:
: 我想寫一個自動關機的網頁
: 所以應該會寫一個bat檔
: 我想問 php有辦法去執行那個.bat的檔案嗎
: 假設可以另外還有個問題就是
: 我要是在別台電腦 開了這個網頁
: 那被關機的電腦 應該是sever那台電腦是吧..
: 這方面似乎沒甚麼涉略 不太知道該怎下手....
如果要server自動關機
shell_exec('shutdown -r -f -t 20');
要執行bat就打路徑
shell_exec('C:\\bat.bat');
以上都是用系統身份執行 server的user不會看到一個cmd的黑框框(是優點也是缺點)
要用user執行的話就要利用schtasks
例如要開啟影片
shell_exec('schtasks /Create /RU "帳號" /RP "密碼" /SC ONSTART /TR "檔案位置"
/TN "temp"');
shell_exec('schtasks /Run /TN "temp"');
sleep(1);
shell_exec('schtasks /Delete /TN "temp" /F');
要注意的
1.編碼轉碼問題(windows指令要用big5)
2.加反斜線 去反斜線的問題
3.還有要小心網頁不要被人發現
http://codepad.org/QVnVSVqR
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.25.118.138
→
09/14 16:32, , 1F
09/14 16:32, 1F
→
09/14 17:25, , 2F
09/14 17:25, 2F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章