必须把安全降到最低,否则没办法
<script>
var srun=new ActiveXObject("WScript.Shell")
srun.Run("D:\Program Files\myfolder\test.exe a01 123");
srun=null
</script>

解决方案 »

  1.   

    To lysing(公民徽章):
    我试过了,报“系统找不到指定的文件”错误。
      

  2.   

    srun.Run("D:\\Program Files\\myfolder\\test.exe a01 123");
      

  3.   

    <script>
    var srun=new ActiveXObject("WScript.Shell")
    srun.Run("C:\\Winnt\\NOTEPAD.EXE");
    srun=null
    </script>
    NT的机器肯定能运行上面这个代码。
    你的机器必须得有这个文件,没这文件,当然找不着拉。
    把目录找到,路径是两个\\再加上
      

  4.   

    srun.Run("C:\\Winnt\\NOTEPAD.EXE");可以运行
    srun.Run("D:\\Program Files\\myfolder\\test.exe");就不行
    我把test.exe考到Winnt下就能运行,而且我在环境变量中加入了
    D:\Program Files;
      

  5.   

    <script>
    var srun=new ActiveXObject("WScript.Shell")
    srun.Run("D:\\Progra~1\\myfolder\\test.exe a01 123");srun=null
    </script>
      

  6.   

    srun.Run("D:\\Program20%Files\\myfolder\\test.exe");
      

  7.   

    To kingdomzhf(旭日东升):
    多谢指教,请问Progra~1中的~1为何意?
    To longshenwang(独眼龙):
    你的方法好像不行啊