0

バッチ ファイルから開始するアプリケーションを White に検出させようとしています。私が持っている現在のコードは次のとおりです。

Application application = Application.Launch(@"C:\WINNT\system32\calc.exe");

これは、.exe からアプリケーションを開く場合には問題なく機能しますが、試したところ:

Application application = Application.Launch(@"C:\WINNT\system32\test.bat");

.bat を起動しませんでした。バットが実行されたとしても、バッチからの実際のアプリケーションではなく、アプリケーションが cmd.exe に割り当てられると想定しています。プロセス ツリーからアプリケーションを検索するようにアプリケーションを設定する方法はありますか?

ありがとう

4

1 に答える 1

0

代わりに、次のコマンド ラインで起動してみてください。

@"C:\WINNT\system32\cmd.exe /c C:\WINNT\system32\test.bat"

Cmd.exe は、.bat または .cmd スクリプト ファイルを解釈する EXE です。

于 2012-07-05T01:00:10.397 に答える