網(wǎng)站首頁 編程語言 正文
批處理刪除文件名中的一些字
@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
相關(guān)推薦
- 2023-03-27 Android?WorkManager實(shí)現(xiàn)后臺定時(shí)任務(wù)流程詳解_Android
- 2022-11-02 Android?shape標(biāo)簽使用方法介紹_Android
- 2022-06-29 C語言詳細(xì)講解常用字符串處理函數(shù)_C 語言
- 2022-10-15 Python?UnicodedecodeError編碼問題解決方法匯總_python
- 2022-09-25 aspnet core中間件 短路 Response.WriteAsync正確用法
- 2022-11-14 python?pycharm中使用opencv時(shí)沒有代碼自動補(bǔ)全提示的解決方案_python
- 2022-07-30 if-else和switch的練習(xí)及區(qū)別比較
- 2023-01-26 Python中的lambda和apply用法及說明_python
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支