0
我正在嘗試重命名具有.bak擴展名的文件。但是我不知道test56.bak的名字,因爲它一直在改變。使用.bak擴展名重命名文件
因此,可以說:
test56.bak
重命名爲:
Upload.bak
我都試過,但它不工作:
rename F:\BackupRestore *.bak Upload.bak
我正在嘗試重命名具有.bak擴展名的文件。但是我不知道test56.bak的名字,因爲它一直在改變。使用.bak擴展名重命名文件
因此,可以說:
test56.bak
重命名爲:
Upload.bak
我都試過,但它不工作:
rename F:\BackupRestore *.bak Upload.bak
您使用的語法不正確
REN [盤符:] [路徑] SourceMask TargetMask
正確的語法:
rename F:\BackupRestore\*.bak Upload.bak
的多個文件
dir c:\bkp\ /A:-D /b | findstr.exe /n /R "*.bkp" > %temp%/file-count.txt
FOR /F "tokens=1-10 delims=:" %%A IN ('type "%temp%/file-count.txt"') do set NUMBER-OF-FILES=%%A
FOR /L %%A IN (1,1,%number-of-files%) DO CALL rename %%A
:rename
FOR /F "tokens=1-10 delims=:" %%A IN ('type "%temp%/file-count.txt" ^| findstr "%1:"') do ren %%B upload-%RANDOM%.bak
謝謝!!當它讓我時,會大拇指。 – 2015-04-03 17:48:38
您的議員歡迎母雞如果我的帖子解決您的問題,請繼續前進,接受 – powershell 2015-04-03 18:30:35
隨着'*'通配符(匹配任何字符),你的命令就會失敗養'errorlevel' 1和印刷'重複的文件名存在,或文件不能被發現'消息如果存在超過正確的'.bak'文件! – JosefZ 2015-04-03 18:47:36