看板 PHP 關於我們 聯絡資訊
※ 引述《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
davidou:3.XD 這倒是真的 09/14 16:32
davidou:且沒想到這麼簡單一一 我想太難了... 感謝 09/14 17:25