web-dev-qa-db-ja.com

VBScriptからDOSコマンドを実行する

VBScriptから(.batファイルではなく)DOSコマンドを実行する方法

たとえば、VBScriptから以下を実行したいとします。

cd /d C:dir_test\file_test 

sanity_check_env.bat arg1
8
jon
Set oShell = WScript.CreateObject("WSCript.Shell")
oShell.run "cmd cd /d C:dir_test\file_test & sanity_check_env.bat arg1"
8
Gratzy

STDIN/STDOUT/STDERR応答を読み取ることができるようにoShell.Execを呼び出すこともできます。正気度.BATで実行しているように見えるエラーチェックに最適です。

2
DAlfano

WScript.Shellオブジェクトを作成し、その上でRun()メソッドを呼び出します。

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

2
Naraen