如何借助vbscript中的wshshell.exec
或wshshell.run
在命令行上执行两个连续命令?例如,我需要执行cd C:\a
然后winzip32.exe -min -a D:\a
。
答案 0 :(得分:2)
您可以执行cd C:\a & winzip32.exe -min -a D:\a
之类的操作,其中&
分隔命令,以便第二个命令在第一个成功完成后运行。例如,您可以像这样运行它:
Set oExec = WshShell.Exec("cmd /c cd C:\a & winzip32.exe -min -a D:\a")
在开头没有cmd /c
时,您无法执行cd
之类的操作,因为cmd.exe负责处理cd
和&
。
答案 1 :(得分:0)
根据您正在做的事情,您可以使用WshShell.Exec“c:\ a \ winzip32.exe -min -a D:\ a”