バット バッチ バッチ Jiang ファイル名の文字列は、指定された文字を置換または削除します

@echo off
set /p str1= 置換するファイル(フォルダ)名の文字列を入力してください(スペース置換可能):
set /p str2= 置換するファイル(フォルダ)名の文字列を入力してください(削除した場合は直接carに戻ります) :
echo.
echo が動作中です、お待ちください...
for /f "delims=" %%a in ('dir /s /b ^|sort /+65535') do (
if "%%~nxa" neq "% ~nx0" (
set "file=%%a"
set "name=%%~na"
set "extension=%%~xa"
call set "name=%%name:%str1%=%str2%% %"
setlocal Enablelayedexpansion
ren "!file!" "!name!!extension!" 2>nul
endlocal
)
)
exit

おすすめ

転載: blog.csdn.net/qq_21743659/article/details/130974503