日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

Windows下批處理(BAT)修改文件名的一些整理_DOS/BAT

作者:李霽明 ? 更新時(shí)間: 2022-06-23 編程語言

批處理刪除文件名中的一些字

@echo off
setlocal enabledelayedexpansion
set /p str=請輸入要刪除的字符(回車確認(rèn)):
for /f "delims=" %%a in ('dir /a-d/b *') do (
set new=%%~a
ren "!new!" "!new:%str%=!")
echo 字符“%str%”已刪除!&pause

批量更改文件名神器

@echo off
setlocal enabledelayedexpansion
echo "請輸入所要添加的標(biāo)題前綴[不添請回車]"
set /p str1=
echo "請輸入所要添加的標(biāo)題后綴[不添請回車]"
set /p str2=

:chose
echo "是否應(yīng)用到子文件夾中(Y/N)"
set /p cho=
if "%cho%"=="Y" goto 1
if "%cho%"=="y" goto 1
if "%cho%"=="N" goto 2
if "%cho%"=="n" (goto 2) else (goto chose)

:1
for /f "delims=" %%i in ('dir /a-d/b/s') do (if /i not "%%~fi"=="%~f0" ren "%%i" "%str1%%%~ni%str2%%%~xi")
goto 3

:2
for /f "delims=" %%i in ('dir /a-d /b *.*') do (if /i not "%%~fi"=="%~f0" ren "%%i" "%str1%%%~ni%str2%%%~xi")
goto 3

:3
pause

批量去除文件名前綴

@echo off& setlocal enabledelayedexpansion
for /f "delims=" %%1 in ('dir /a /b') do (set wind=%%1
ren "%%~1" "!wind:OPE_=!")
注解:OPE_為自己想要刪除的文件名前綴

批量修改補(bǔ)充

@echo off
set /p w=請輸入文件格式(即擴(kuò)展名并以回車結(jié)束):
set /p str1=請輸入要修改的文字(以回車結(jié)束):
set /p str2=請輸入要改成的文字(若是刪除則直接回車,以回車結(jié)束):
for /f "delims=" %%i in ('dir /b /a-d "*.%w%"' ) do (
set str3=%%i
setlocal EnableDelayedExpansion
set "str3=!str3:%str1%=%str2%!"
ren "%%i" "!str3!"
endlocal
)
pause

BAT批處理很厲害,這些都是網(wǎng)上找的代碼,不可考

原文鏈接:https://blog.csdn.net/qq_34767784/article/details/89402699

欄目分類
最近更新