必须把安全降到最低,否则没办法
<script>
var srun=new ActiveXObject("WScript.Shell")
srun.Run("D:\Program Files\myfolder\test.exe a01 123");
srun=null
</script>
<script>
var srun=new ActiveXObject("WScript.Shell")
srun.Run("D:\Program Files\myfolder\test.exe a01 123");
srun=null
</script>
我试过了,报“系统找不到指定的文件”错误。
var srun=new ActiveXObject("WScript.Shell")
srun.Run("C:\\Winnt\\NOTEPAD.EXE");
srun=null
</script>
NT的机器肯定能运行上面这个代码。
你的机器必须得有这个文件,没这文件,当然找不着拉。
把目录找到,路径是两个\\再加上
srun.Run("D:\\Program Files\\myfolder\\test.exe");就不行
我把test.exe考到Winnt下就能运行,而且我在环境变量中加入了
D:\Program Files;
var srun=new ActiveXObject("WScript.Shell")
srun.Run("D:\\Progra~1\\myfolder\\test.exe a01 123");srun=null
</script>
多谢指教,请问Progra~1中的~1为何意?
To longshenwang(独眼龙):
你的方法好像不行啊