大家好!有个问题问大家
<script>
function exec (command,name,pwd)
{
var com = command+' name='+name+' pwd='+pwd;
window.oldOnError = window.onerror;
window._command = command;
window.onerror = function(err)
{
if (err.indexOf('utomation') != -1)
{
alert('命令已经被用户禁止!');
return true;
}
else return false;
};
var wsh = new ActiveXObject('WScript.Shell');
if (wsh) {
wsh.Run(com);
}
window.onerror = window.oldOnError;
}
</script>
command是一个可执行文件路径,,name,pwd分别是两个参数。。
我的问题是,有没有办法知道是否执行了?就比如说如果我传一个错误的路径,,或者该路径下的那个EXE文件并不存在
这个时候,,怎么判断出来?
谢谢各位了!!
<script>
function exec (command,name,pwd)
{
var com = command+' name='+name+' pwd='+pwd;
window.oldOnError = window.onerror;
window._command = command;
window.onerror = function(err)
{
if (err.indexOf('utomation') != -1)
{
alert('命令已经被用户禁止!');
return true;
}
else return false;
};
var wsh = new ActiveXObject('WScript.Shell');
if (wsh) {
wsh.Run(com);
}
window.onerror = window.oldOnError;
}
</script>
command是一个可执行文件路径,,name,pwd分别是两个参数。。
我的问题是,有没有办法知道是否执行了?就比如说如果我传一个错误的路径,,或者该路径下的那个EXE文件并不存在
这个时候,,怎么判断出来?
谢谢各位了!!
function exec (command,name,pwd)
{
var com = command+' name='+name+' pwd='+pwd;
window.oldOnError = window.onerror;
window._command = command;
window.onerror = function(err)
{
if (err.indexOf('Automation') != -1)
{
alert('命令已经被用户禁止!');
return true;
}
else return false;
};
var wsh = new ActiveXObject('WScript.Shell');
if (wsh) {
try
{
wsh.Run(com);
return true;
}
catch (e)
{
return false;
}
}
window.onerror = window.oldOnError;
}
if (!exec("test.exe","",""))
{
alert("failed");
}
目前我还是txt然后改扩展名......