如何批量去除檔名中的某些字串?

時間 2021-05-13 06:11:23

1樓:醫學插畫動畫阿杜

看到了樓上何先生的批處理,感覺很讚啊!

在其基礎上我加了點輸入指定資料夾路徑,這樣就不用吧這個批處理放在某資料夾才能用了!

請儲存為★批量修改或去除資料夾下的檔案(夾)名中字串.cmd

@echo off

set /p loc= 請輸入索要操作的資料夾路徑:

set /p str1= 請輸入要替換的檔案(資料夾)名字串(可替換空格):

set /p str2= 請輸入替換後的檔案(資料夾)名字串(去除則直接回車):

echo.

echo 正在修改檔案(夾)名中,請稍候……

for /f "delims=" %%a in ('dir "%loc%" /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 enabledelayedexpansion

ren "!file!" "!name!!extension!" 2>nul

endlocal))

exit

檔名如何進行批量更改?

min bob 借助軟體是很簡單,不借助軟體的話,僅僅用dos和excel也能實現。寫個不用軟體,僅僅用dos excel教程給小白看,盡量把自己碰到的問題都寫下來,也作為其他答案的補充吧。整體思路 用dos匯出檔名清單 通過excel批量修改檔名,並批量改完檔名稱 回到DOS裡批處理 複製到txt...

如何批量將檔名中的漢字數字替換為阿拉伯數字呢?

藍名戰士 不要重新發明輪子 Adoous 曲奇 Arch G Arch G win下bat批處理,linux下shell指令碼,實在不行找軟體,對了,似乎win10批量重新命名能自動按數字排,就是選中多個檔案重新命名 張強 做資料夾共享到linux,然後ls一下儲存到txt,然後回到windows下...

Windows 下檔名過長如何刪除?

小陶 1,先把要刪的檔案的目錄共享出去,方法 滑鼠右鍵目錄 授予訪問許可權 共享 特定使用者 新增Everyone使用者 改許可權讀取為讀取 寫入 點共享,共享好後,如果打不開,請設定一下共享許可權高階設定。2,在另一台電腦或者本機上,連線共享,具體方法 開啟檔案目錄,在目錄框裡輸入 共享的機器的I...