[]-35574/レス
Re[1]: Processクラスからbatファイル実行後、KILLできない
Azulean

■No35573に返信(あばば無人君さんの記事)
> コード22行目で指定している「Sample.bat」は
>  timeout /T 10
> というスリープ処理が1行あるだけの物となっています。

たとえば、バッチファイルを「pause」として入力待ちだけにすれば、このコードでも問題なく動作すると思います。

timeout の場合、cmd.exe とは別に timeout.exe プロセスが立ち上がります。
今回のコードでは cmd.exe は終了できますが、子プロセスである timeout.exe は生き残っていますので、止まりません。


ご自身で子プロセスの列挙と停止といった処理を作る必要があるそうです。
https://stackoverflow.com/a/32405627

01/13 14:01
[|]
35573のレス
35574にレスを書く
<前のレス

Child K-Tai