0
我正在使用批處理文件重命名一個目錄中的一堆文件。我想這樣做:批處理文件替換/重命名
file_XX_img.tiff到file_32_img.tiff
我有這樣的代碼
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
set fName=%1
if '%1' equ '' set /p fName=Enter file name:
for /f "delims==" %%F in ('dir /b *.aaa') do ren "%%~nxF" "%%~nF"
pause
一個重命名的擴展,但我想轉換它,所以我可以用代替XX數。我如何修改它以適應這種情況?
----------------------------------編輯----------- ----------------------------------
想通了:
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
set fName=%1
set /p vers=Enter Vers:
for /f "delims==" %%F in ('dir /b file_XX*.*') do ren "%%~nxF" "file_%vers%*.*"
pause
您可以用自己的想法回答自己的問題:) –