以下のファイルをある場所から別の場所にコピーしたい。ファイルをコピーした後、ファイル名に何かを追加したい。
C:\Users\Niki\Desktop*.csv から C:\Users\Niki\reports\Final_*.csv へ
どうすればいいですか?これには以下のコマンドを使用しています:
copy /-y "C:\Users\Niki\Desktop\*.csv" "%TargetFolder%"
以下のファイルをある場所から別の場所にコピーしたい。ファイルをコピーした後、ファイル名に何かを追加したい。
C:\Users\Niki\Desktop*.csv から C:\Users\Niki\reports\Final_*.csv へ
どうすればいいですか?これには以下のコマンドを使用しています:
copy /-y "C:\Users\Niki\Desktop\*.csv" "%TargetFolder%"
動作するバッチファイルは次のとおりです。
@echo off
set "targetfolder=d:\backup"
for %%a in ("C:\Users\Niki\Desktop\*.csv") do (
copy /-y "%%a" "%TargetFolder%\Final_%%~nxa"
)
for %%x in ("C:\Users\Niki\Desktop\*.csv") do copy "%%~fx" "C:\Users\Niki\reports\Final_%%~nxx"
おそらく私はあなたの質問を誤解していますが、宛先ディレクトリの最後にファイル名を指定することはできませんか?
copy /-y "C:\Users\Niki\Desktop\xyz.csv" "%TargetFolder%\Final_xyz.csv"