2011-10-29 50 views
0

我在這裏有一個惡夢,請幫助。在網絡瀏覽器中使用JavaScript運行批處理文件

這裏是我的JavaScript:

<script language="javascript"> 
    function MyCmd(); 
    var shell = new ActiveXObject("Shell.Application"); 
    var appExe = @"D:/ping.bat"; 
    shell.ShellExecute(appExe , "", "", "open", "1"); 
</script> 

我在一個表中調用這個函數從<td>內..

<button style="width:relative; height:65" onClick="MyCmd()"><b>Netstat</b></button> 

我所希望看到的批處理文件運行。批處理文件的內容是:netstat > ping.bat,它位於d:\。有任何想法嗎?

+1

出了什麼問題? – GolezTrol

+0

你嘗試的是一個極端的安全風險! – Yahia

+0

這是爲什麼它不運行? – polino247

回答

2

您提供的代碼只能設置爲在安全性最低的情況下在Internet Explorer中運行,並且UAC處於關閉狀態或使用的操作系統未使用UAC時。

如果你打算在服務器上運行它,那很可能只是一個完全的其他問題。

+0

你好,有什麼辦法,我可以從asp頁面打開一個程序或批處理文件!我仍然卡住了。安全我不是我的情況問題!!!請我需要你的輸入 – polino247

0

迴應別人的話:這是一個可怕的想法。即使你創造了一些無害的東西,瀏覽器應該怎麼知道?

我無法想象爲什麼這是如此緊急。你需要退後一步,想想其他方法來做你想做的事。如果你想創建一個程序來執行批處理文件,對於該程序來說,一個網頁是完全不合適的地方。