4

以下のファイルをある場所から別の場所にコピーしたい。ファイルをコピーした後、ファイル名に何かを追加したい。

C:\Users\Niki\Desktop*.csv から C:\Users\Niki\reports\Final_*.csv へ

どうすればいいですか?これには以下のコマンドを使用しています:

copy /-y "C:\Users\Niki\Desktop\*.csv" "%TargetFolder%"
4

3 に答える 3

4

動作するバッチファイルは次のとおりです。

@echo off
set "targetfolder=d:\backup"
for %%a in ("C:\Users\Niki\Desktop\*.csv") do (
copy /-y "%%a" "%TargetFolder%\Final_%%~nxa"
)
于 2013-06-17T14:23:32.877 に答える
2
for %%x in ("C:\Users\Niki\Desktop\*.csv") do copy "%%~fx" "C:\Users\Niki\reports\Final_%%~nxx"
于 2013-06-17T14:00:51.380 に答える
0

おそらく私はあなたの質問を誤解していますが、宛先ディレクトリの最後にファイル名を指定することはできませんか?

copy /-y "C:\Users\Niki\Desktop\xyz.csv" "%TargetFolder%\Final_xyz.csv"
于 2013-06-17T13:18:20.853 に答える