Как я могу выполнить последовательные команды из командной строки? - PullRequest
0 голосов
/ 18 марта 2010

Как я могу выполнить две последовательные команды в командной строке с помощью wshshell.exec или wshshell.run в VBScript? Например, мне нужно выполнить cd C:\a, а затем winzip32.exe -min -a D:\a.

Ответы [ 2 ]

2 голосов
/ 18 марта 2010

Вы можете сделать что-то вроде 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 и &.

0 голосов
/ 22 марта 2010

В зависимости от того, что вы делаете, вы можете использовать WshShell.Exec "c: \ a \ winzip32.exe -min -a D: \ a"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...