0

次のプロセスを実行する vbscript プログラムを使用しています。

私はバットファイルを呼び出し、その出力に基づいて別のバットファイルを呼び出す必要があります。

たとえば、one.bat と two.bat はバッチ ファイルです。

one.bat ファイルは、コマンド ウィンドウに「成功」​​または「失敗」というメッセージを出力します。私はvbscriptを介して文字列を読み取る必要があり、成功した場合はtwo.batを呼び出す必要があります

exec を使用してみましたが、コマンド ウィンドウを開いています。VBS の実行中にコマンド ウィンドウを GUI で開く必要はありません。

これに慣れていないので、例を挙げて説明してください。

4

1 に答える 1

0

GUI (.HTA?) から .Exec を呼び出すときはコンソールを避けることができないため、.Run を使用する必要があります。この回答は、ファイルを介して出力をキャプチャする方法を示しています。

ただし: one.bat が成功したか失敗したかを知る必要があるだけなので、.Run の戻り値 (one.bat の ERRORLEVEL/終了コード) を使用して、その出力を読み取る問題を回避できます。

于 2013-11-11T10:22:56.987 に答える