Выполнить команду DOS из VBScript - PullRequest
7 голосов
/ 29 марта 2011

Как я могу выполнить команду DOS из VBScript (не с помощью файла .bat)

Например, я хочу выполнить следующее из VBScript:

cd /d C:dir_test\file_test 

sanity_check_env.bat arg1

Ответы [ 3 ]

8 голосов
/ 30 марта 2011
Set oShell = WScript.CreateObject("WSCript.shell")
oShell.run "cmd cd /d C:dir_test\file_test & sanity_check_env.bat arg1"
2 голосов
/ 07 апреля 2011

Может также вызывать oShell.Exec, чтобы иметь возможность читать ответы STDIN / STDOUT / STDERR. Идеально подходит для проверки ошибок, которые, кажется, вы делаете со своим здравомыслием .BAT.

2 голосов
/ 29 марта 2011

Создайте объект WScript.Shell и вызовите для него метод Run ().

http://msdn.microsoft.com/en-us/library/d5fk67ky(v=vs.85).aspx

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