wscript shell 如何一次运行多条dos命令

来源:百度知道 编辑:UC知道 时间:2024/05/29 03:24:53
是在javascript中调用,类似下面的方式:
var objShell = new ActiveXObject("Wscript.shell");
str="命令"
objShell.Run(str);
不能采用批处理的方式,因为我的服务器是linux环境,无法找到批处理文件。我要连续执行的命令有两个:进入某个目录;执行里面的某个exe文件
,不知道怎样写才能连续执行呢
进入目录,然后执行exe,该怎样写呢
str1="cd c:\\app\\test";
str2="aa.exe";
objShell.Run(str1 & str2);
这样写对吗,怎么提示找不到组件呢

var objShell = new ActiveXObject("Wscript.shell");
str="命令1&命令2&命令3&...."
objShell.Run(str);

或者
var objShell = new ActiveXObject("Wscript.shell");
str="命令1&&命令2&&命令3"
objShell.Run(str);

2个&和1个&的区别是,2个&表示命令1执行成功就运行命令2,命令2执行成功就运行命令3,如果命令1执行不成功后面2条命令都不执行

补充回答:
str1="c:\app\test\aa.exe";
objShell.Run(str1);


str1="cmd /c cd c:\app\test&&aa.exe";
objShell.Run(str1);