我正在尋找一種方法來運行cmd命令而不向用戶顯示cmd窗口。創建隱藏的cmd javascript
我使用的是一樣的東西:
function reboot() {
var ws = new ActiveXObject("WScript.Shell");
ws.Exec("shutdown.exe -r -t 120");
}
但它仍然顯示了窗口,反正有沒有表現出來?
感謝
我正在尋找一種方法來運行cmd命令而不向用戶顯示cmd窗口。創建隱藏的cmd javascript
我使用的是一樣的東西:
function reboot() {
var ws = new ActiveXObject("WScript.Shell");
ws.Exec("shutdown.exe -r -t 120");
}
但它仍然顯示了窗口,反正有沒有表現出來?
感謝
嘗試使用Run
函數代替Exec
,並將它傳遞0作爲第二個參數,以防止它示出了命令提示窗口:
ws.Run("shutdown.exe -r -t 120", 0);
仍將顯示系統停止窗口(I不認爲有什麼辦法可以抑制這一點)。
它的工作原理!感謝您的簡單修復。 – 2010-01-17 23:15:47
,您可以用下面的命令窗口最小化:
cmd /c start /min SomeCommand
我假設你已經知道,這不會在瀏覽器中運行,因此,我認爲你'正在用WSH編寫獨立的JScript文件。
嗯,它是通過一個側邊欄小工具,因此從IE瀏覽器運行,所以它是一個瀏覽器,有點難做。 – 2010-01-17 23:16:19
所以你想關閉用戶電腦,他們不知道,這是一個好主意! – Zifre 2010-01-17 23:05:27
這就是爲什麼我們不能擁有漂亮的東西......或者更大的JavaScript沙箱。 – 2010-01-17 23:06:52
我_hope_他指的是一個獨立的WSH腳本,而不是瀏覽器。 – SLaks 2010-01-17 23:08:23