技术开发 频道

关于JS调用外部可执行程序中路径空格问题


【IT168技术文档】

  从网上搜到如下一个JS函数,可以通过网页执行本地可执行程序:
<script language="javascript"> function exec(command) { window.oldOnError = window.onerror; window._command = command; window.onerror = function (err) { if (err.indexOf('utomation') != -1) { alert('命令' + window._command + ' 已经被用户禁止!'); return true; } else return false; }; //----------- var wsh = new ActiveXObject('WScript.Shell'); if (wsh) wsh.Run(command); wsh = null; window.onerror = window.oldOnError; } </script> <input type="button" value="执行" onclick="exec('cmd.exe')" />
  将以上代码存为.htm文件,点击“执行”将打开cmd命令行程序,除了系统注册的程序(如'notepad.exe')外,
可以给command参数赋以完整的应用程序路径(如'C:\\MyDir\\app.exe'),然后在网页中“执行”。
0
相关文章