実現したいこと
前回でファイルを一つづつコピーするのにYを押下するのは大変だと思ったので
一括でY/Nでやろうとしたが うまく行かない
前提
batファイルで
ファイルコピーをしたいと思ってます。
それでフラグにYと入力したいのですが
発生している問題・エラーメッセージ
複製bat>fileFukusei.bat test.bat renamedir exportdir goto の使い方が誤っています。
と表示されます……
batファイルで
if %OVERWRITEFLAG%=="N" goto NG
はマズイのでしょうか?
該当のソースコード
cmd
1 2:: コピー先にファイルがあるか? 3set EXISTBATFILE=0; 4 5FOR /f %%a in ('dir /b %RENAMEDIR%\*.bat') do ( 6 set EXISTBATFILE=1; 7) 8 9if %EXISTBATFILE%==1 ( 10 SET OVERWRITEFLAG= 11:: echo 既にbatFILEがあります。上書きしますか?[Y/N] 12 SET /P OVERWRITEFLAG="上書きしますか?Y/N" 13 if %OVERWRITEFLAG%=="N" goto NG 14) 15 16 17FOR /f %%a in ('dir /b %RENAMEDIR%\*.bat') do ( 18:: copy /-Y %SRCFILE% %EXPORTDIR%\%%a 19 copy %SRCFILE% %EXPORTDIR%\%%a 20) 21exit /b 22
試したこと
ifでググってみたのですが
補足情報(FW/ツールのバージョンなど)
Windows10で開発しております。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/11/29 16:22
2023/11/30 00:44
2023/11/30 01:28