1.建立乙個記事本檔案並更改字尾名為.bat
2.寫入:
@echo off
setlocal enabledelayedexpansion
::批量去掉檔名前n個字元,如果有資料夾會搜尋資料夾下的每個檔案進行修改
set /p format=請輸入需要操作的檔案格式:
set /p deletenum=請輸入需要刪除檔名前多少個字元:
for /r %%i in (.) do (
for /f "delims=" %%a in (' dir /b "%%i\*.%format%" 2^>nul ') do (
set "t=%%~na"
ren "%%i\%%a" "!t:~%deletenum%!%%~xa"
)) pause
3.雙擊執行(更改的是當前目錄及其子目錄下檔名) shell指令碼 批量修改檔名 刪除檔名中字元
舉例如下 批量改名,刪除檔名中多餘字元 目錄下檔名為如下,要求去掉 finished。可以實現的方法有很多種 方法一 for迴圈結合sed替換 baby localhost for file in ls jpg do mv file echo file sed s finished g done 方...
python批量修改檔名
修改前 flv檔案是從rar檔案中解壓出來的。由於英文不好,並且有的flv檔案的名字並不十分清晰明了,所以打算將flv檔案名字改為相應的rar檔案的名字。僅供參考,新手勿噴 主要使用了python中的re 正規表示式 和os模組中的函式。coding gb2312 import os import ...
Python批量更改檔名
由於後台資料有好多,但是文案提供過來的命名全部沒有按照格式來命名,python這麼強大的語言,肯定是能夠處理這個問題的,於是我就寫了乙個小指令碼批量改檔名。我的思路是這樣的,在當前檔案下建立乙個新的目錄newfile,然後把所有的檔案拷貝過去重新命名一下就行了 文案提供過來的全部都是1.jpg,2....