我想通過在複製文件中的orignal文件名之前添加"New_"
(可變文本)來重命名文件。如何複製和重命名
示例:文件"Expenses_2013"
從"C:\Users\Niki\Desktop\report"
複製到"TargetFolder"
並重命名爲"NEW_Expenses_2013"
。 文件名稱"Expenses_2013"
不是靜態的..它是可變的。我有以下命令。我想編輯這個命令。
call :CopyandRename "C:\Users\Niki\Desktop\report" "%TargetFolder%\"
新的編輯
@echo off
setlocal
Set TargetFolder=C:\Users\Niki\Desktop\Final Report
call :copyAndRename "C:\Users\Niki\Desktop\Report" "%Targetfolder%\"
:: Done
goto :eof
:copyAndRename
set SourceFolder=%~1
set TargetFile=%~2
:: Find the newest file in the source folder
for /f "tokens=*" %%F in ('dir /b /od /a-d "%SourceFolder%"') do set "NewestFile=%%F"
:: copy and rename it to the target
copy "%SourceFolder%\%NewestFile%" "%TargetFile%"
pause
:: Done with this subroutine
goto :eof
有源之後沒有給出文件名「C:\用戶\尼基\桌面\報告」報告文件夾後, –