批量修改1000個文件名添加前綴和后綴(如何批量給文件名加前綴)
上一篇文章講到DOS操作系統歷史和DOS命令的使用方法,接下來這篇文章會教會你一些實用的命令。
比如你在工作中需要處理大量的文件,有上千個文件需要批量修改文件名稱,添加文件后綴或者是添加前綴,這些操作如果是一個個文件手動去改非常的麻煩和浪費時間,但是使用批處理命令去處理那就是一秒鐘的事情。
只要是Windows系統不管什么版本都可以按照以下步驟操作。
如下,我E盤下的“文檔”文件夾下有多個文本文件分別是1.txt,2.txt,3.txt,4.txt,4個文件,我想把文件名稱統一添加一個前綴“IT檔案館”這四個文字,比如把1.txt改成“IT檔案館1.txt”,但是我不想手動一個個文件去改,那該怎么辦呢?
首先,在桌面上創建一個“批量修改添加文件前綴.txt”文本文檔。
然后雙擊用記事本打開它,在里面輸入代碼:
cd /d E:\文檔\
for %%i in (*.*) do ren "%%i" IT檔案館"%%i"
然后保存文本關閉,接著把txt文件擴展名改成bat。
假如你看不到文件擴展名,可以打開任意一個文件夾,然后點擊查看菜單勾選文件擴展名選項,如下:
即可編輯文件擴展名稱了,在把“批量修改添加文件前綴”這個文件擴展名稱改成bat后,只需要雙擊這個文件即可執行這個程序,執行完畢后這個批處理程序會自動退出,然后E:\文檔\文件夾下的所有文件都會添加一個“IT檔案館”的前綴名稱,如下:
是不是很簡單?
我給大家解釋一下這2行命令的意思:
cd /d E:\文檔\ 這行命令的意思是進入到E盤下的“文檔”文件夾
for %%i in (*.*) do ren "%%i" IT檔案館"%%i" 這行命令的意思是循環查找當前文件夾下的所有文件
并把文件名稱添加一個“IT檔案館”的前綴名稱
其中“IT檔案館”這幾個字你可以任意修改成你想改的文字,“E:\文檔\”文件夾路徑可以改成任意你需要修改的文件夾路徑。
而%%i代表一個變量,for %%i in (*.*) do代表是一個循環,表示的是循環獲取文件夾的文件
并把文件名稱賦值給%%i這個變量,ren "%%i" IT檔案館"%%i"代表的是把"%%i"變量名修改為 IT檔案館"%%i",也就是把原來的文件名拼上“IT檔案館”這幾個字然后再賦值給原來的文件名。
因為有了一個循環,所以實現了批量處理。
有添加文件前綴那如何添加文件后綴名稱呢?
只需要把上述代碼改成如下:
cd /d E:\文檔\
for /f "delims=" %%i in ('dir /b *.*') do (
ren "%%i" "%%~niIT檔案館%%~xi"
)
然后保存,雙擊執行這個bat文件即可,執行后效果如下。
