【バッチ】for文のバッチコマンドをファイルに書き込めない
解決したいこと
バッチファイルで別の新しいバッチファイルを作成し、
新しいバッチファイルの中でコマンドが記載されている状態にしたいです。
例)
Create.batを実行すると、
test.batが新規作成され、test.batの中でコマンドが記載されている状態にしたいです。
発生している問題・エラー
echo を2行追加すると処理に失敗し、
ファイルが作成されるだけで、ファイルの中には何も記載されていません。
例)
type nul > test.bat
(
echo set /a counter=0
echo for %%A in (*.zip) do ( if exist %%A (set /a counter=counter+1) )
) > test.bat
2行目を削除した場合成功します。↓↓
(test.batのファイルに「set /a counter=0」が出力されています。)
type nul > test.bat
(
echo set /a counter=0
) > test.bat
0