【.cmd】 バッチファイルスクリプト %15 【.bat】at TECH【.cmd】 バッチファイルスクリプト %15 【.bat】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト140:デフォルトの名無しさん 23/01/12 00:00:34.91 n3PiBbyH.net バッチファイルの中で以下のコマンド cmd /c 子バッチファイル.bat でさらにバッチファイルを実行させたあと 子バッチファイルの実行中にCtrl + Cで処理を中断して バッチ ジョブを終了しますか (Y/N)? をYで終了させたときに、親バッチファイルでもそれを受け継いでるみたいで、また バッチ ジョブを終了しますか (Y/N)? と表示されてしまうのですが、親バッチファイルに戻ったときにはバッチファイルの続きを処理するようにできないものでしょうか? ご存知の方がいらっしゃいましたらお教えください。 141:デフォルトの名無しさん 23/01/12 14:55:11.73 M53QXIM6.net 2回目にNを押したらいいだけじゃね 142:デフォルトの名無しさん 23/01/12 20:12:55.87 OEk4sgu+.net 子でCtrl+C,Yで中断したら親に戻ったらしれっと続きが動いたのでわからん 143:デフォルトの名無しさん 23/01/13 00:02:34.96 XUJfPljW.net >>140 親バッチで @echo off start /wait "" "cmd /c %~dp0子バッチ.bat" echo %errorlevel% paiuse 子バッチで @echo off echo %~n0%~x0 ping 127.0.0.1 -n 3 > NUL 2>&1 exit /b 123 とすると子バッチがCtrl + Cで中断した場合親バッチの%errorlevel%に255、かつCtrl + Cの伝達はなし、 子バッチが最後まで終わった場合は親バッチの%errorlevel%に子バッチのexit /bの値123が返るのを確認したよ 要するにコンソールを複数出せばシグナルは伝達しない。意図した動作かは知らんけど 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch