Windows下批處理(BAT)修改文件名的一些整理
更新時(shí)間:2022年04月25日 16:08:44 作者:李霽明
本文主要介紹了Windows下批處理(BAT)修改文件名的一些整理,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
批處理刪除文件名中的一些字
@echo off setlocal enabledelayedexpansion set /p str=請(qǐng)輸入要?jiǎng)h除的字符(回車確認(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 "請(qǐng)輸入所要添加的標(biāo)題前綴[不添請(qǐng)回車]" set /p str1= echo "請(qǐng)輸入所要添加的標(biāo)題后綴[不添請(qǐng)回車]" 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_為自己想要?jiǎng)h除的文件名前綴
批量修改補(bǔ)充
@echo off set /p w=請(qǐng)輸入文件格式(即擴(kuò)展名并以回車結(jié)束): set /p str1=請(qǐng)輸入要修改的文字(以回車結(jié)束): set /p str2=請(qǐng)輸入要改成的文字(若是刪除則直接回車,以回車結(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)上找的代碼,不可考
到此這篇關(guān)于Windows下批處理(BAT)修改文件名的一些整理的文章就介紹到這了,更多相關(guān)批處理修改文件名內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:
相關(guān)文章
bat生成vbs通過注冊(cè)表禁用或啟用USB端口的代碼
在網(wǎng)上找到的資料,經(jīng)過自己簡單的修改調(diào)整,通過bat生成vbs文件,由vbs文件操作注冊(cè)表的鍵值,達(dá)到啟用和禁用USB端口的目的2014-07-07Convert 將 FAT 和 FAT32 卷轉(zhuǎn)換為 NTFS
Convert 將 FAT 和 FAT32 卷轉(zhuǎn)換為 NTFS...2007-09-09dos批量替換當(dāng)前目錄后綴名的實(shí)現(xiàn)代碼
有時(shí)候有些后綴名不滿足條件,就需要進(jìn)行批量的替換,如果人為的去替換,那么如果量少的話還好說,量多的話一個(gè)個(gè)去替換就太傻了,今天從網(wǎng)絡(luò)上面查找了一些批量替換的dos命令,用起來還挺好用的,就直接把代碼貼在這邊2013-07-07