如想把以下mkv檔案改名為第01集-第10集然後再改為01-10
問題解決
1.首先要批處理檔案(夾),放在同一檔案目錄下。如:
新建txt檔案並把以下**拷貝(整體拷貝不用修改)進去:
@echo off
set /p str1= 請輸入要替換的檔案(資料夾)名字串(可替換空格):
set /p str2= 請輸入替換後的檔案(資料夾)名字串(若刪除直接回車):
echo.
echo 正在操作中,請稍候……
3.修改文字檔案.txt字尾名為.bat。
4.點選執行,輸入要替換的檔案(夾)中的字串,和要替換後的字串。(若想刪除直接回車)如:
最終效果:
進一步的,改成01-10,繼續重複以上**,輸入,刪掉『第』再刪掉『集』。
備註:對於執行.bat檔案,出現中文提示字元亂碼問題,如:
原因:編輯批處理檔案時,以ansi方式編輯。若以別的方式(如utf-8)編輯了批處理,需轉換成ansi格式即可。
解決辦法:
windows自帶的記事本儲存(另存為)檔案時即可選擇編碼方式。
效果如下:
2.如果再批量的把01-10改為第01集-第10集的批處理方法?
待解決。。。
3.批量修改檔案字尾批處理方法
如把mkv檔案改為txt檔案命令:
ren *.mkv *.txt
shell指令碼 批量修改檔名 刪除檔名中字元
舉例如下 批量改名,刪除檔名中多餘字元 目錄下檔名為如下,要求去掉 finished。可以實現的方法有很多種 方法一 for迴圈結合sed替換 baby localhost for file in ls jpg do mv file echo file sed s finished g done 方...
批量修改檔名
10.1整理女兒 的時候,發現從老婆手機拍出來的 檔名不帶拍照日期的,這樣有個問題,就是那麼積累了2年的 無法顯眼的知道是什麼時候拍的,而且在轉移 的時候,容易把修改日期更改掉,這樣就會丟失拍照的日期,對後續回憶 的時候就不知道當時女兒多大。如果手工修改,那麼幾千張 修改工作量實在太大,以修改一張 ...
批量修改檔名
批量修改檔案字尾 include include include includeint main else char newname 1024 fgets oldname,1024,fp int length strlen oldname 把讀到字串最後的回車 換成 0 表示字串的結束標示 oldn...