質問: ### 前提・実現したいこと BAT内で作成したファイルを、作成したBAT内で削除したい ### 該当のソースコード ``` cd /d %~dp0 for %%i in (*.csv) do ( echo test.exe .\%%i >> a.bat ) a.bat del a.bat ``` ### 試したこと ``` cd /d %~dp0 echo a >> a.bat del a.bat ``` この記述なら削除できました。 BATファイルとして実行しているのが影響しているのかと思います。 アドバイスよろしくお願いします。
回答: a.batをcallで呼び出したらどうでしょうか。 ``` cd /d %~dp0 for %%i in (*.csv) do ( echo test.exe .\%%i >> a.bat ) call a.bat del a.bat ```