batファイルの処理が最後まで実行できない(落ちる)以下の様に、ユーザー入力をして条件分岐をする処理を作成しました。しかし、最初の日付を入力してエンターを押すと、処理が落ちます。何処を修正したら最後まで処理が実行できるか教えて下さい。@echo offset /p data=今日の日付を入れて下さい (例:2025/11/20): call set data=%data%if /i \u0026quot;%data%\u0026quot;==\u0026quot;2025/11/20\u0026quot; ( echo 今日は2025/11/20です。 set /p nanana=続行しますか? (y/n): set nanana=%nanana% if /i \u0026quot;%nanana%\u0026quot;==\u0026quot;Y\u0026quot; ( echo Yが入力されました。 ) else ( echo Nが入力されました。 )) else ( echo 日付が合致しません。)

1件の回答

回答を書く

1068149

2026-05-03 01:00

+ フォロー

call set data=%data%

原因としてはこれが不要です。
batファイルが最後まで実行出来ない(落ちる)

質問者さんのコードから以上の部分のみ削除すれば大丈夫です。

うったえる有益だ(0)シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有