前面是方式解析,沒有興趣的可直接拉至底部全過程看具體操作。

 

目的1:

    想將一批文件做成同一系列,對名稱本身沒有細緻要求,e.x.20160601(1),20160601(2),......

方法極為簡單,全選->F2(右鍵>重新命名)->[輸入所需名字]

目的2:

      想將一批文件做成同一系列,對名稱本身有細緻要求,e.x.COMPANYNAME_0001,COMPANYNAME_0002,......

目的3:

      需要修改名稱的某一部分,e.x.ABC_20160601, ABC_20160602,......->XYZ_20160601, XYZ_20160602,......

      為一批文件添加後綴,e.x.ABC_20160601, ABC_20160602......->ABC_20160601.pdf, ABC_20160602.pdf......

 

目的2和目的3,修改的部分有一定規律,但不可以用目的1的方法,又不可能很麻煩地一個個修改,

此時可以很簡單地在網上下載一個批量修改文件的程序,但這類功能簡單的程序很常會夾雜著病毒、捆綁安裝諸如此類煩人的東西,

某君還是傾向於利用電腦本身的功能。

CMD部分

Window本身就要修改名稱的功能。

Rename (ren)

Changes the name of a file or a set of files.

Syntax

rename [Drive:][Path] filename1 filename2

ren [Drive:][Path] filename1 filename2

https://technet.microsoft.com/en-us/library/bb490987.aspx

 

最近在whatsapp下載的圖片經常沒有後綴,想要打開就要手動添加,十分麻煩,現在就以這個為例,嘗試批量添加後綴。

程序很簡單: ren previous_name new_name

ren WhatsApp-Image-20160525 WhatsApp-Image-20160525.jpg

Step 1: 打開記事本,輸入內容

Step 2: 另存新檔,儲存為bat格式(Windows批次檔案)

檔案名稱: ren.bat 不能修改!

存檔類型: 所有檔案

這樣文件就會自動變成系統文檔

Step 3: 雙Click,完成!

大家應該發現到Step 1的內容輸入其實是很繁瑣的一件事,提示 利用Excel!

好了,會用Excel的人應該懂我在說什麼了吧,那就退散吧~

不太熟練的就請繼續看下去吧。

批量修改文件名全過程:

Step 1: 打開 命令提示字元(Command Prompt )[win]+R-->cmd

Step 2: 定位文件所在的位置,我的是D盤中的rena文件夾 cd username\programs\start menu

Step 3: 抽取文件的名稱,並存入名為rena的Excel檔中 

Dir

Updated: April 17, 2012

Applies To: Windows Vista, Windows Server 2008, Windows Server 2012, Windows 8

Displays a list of a directory's files and subdirectories. 

https://technet.microsoft.com/en-us/library/cc755121(v=ws.11).aspx

之後就是一般的Excel應用了。

Step 4:  將文件名做成ren 舊名字 新名字的格式(="ren " & 舊名所在儲存格 & " " & 新名所在儲存格),然後複製至記事本。

                       另存新檔,儲存為bat格式(Windows批次檔案)。

               檔案名稱: ren.bat 不能修改!

               存檔類型: 所有檔案

這樣文件就會自動變成系統文檔

Step 5: 雙Click,完成!

已經變成可以直接打開的圖片了。

目的2也是一樣的做法。

 

[2016.06.07 更新]

其實若是只需修改後綴的話,有一個更簡單的方法。

我的路徑是C:\Users\User\Downloads

 

 

[2020.03.29 更新]

cls清空屏幕,是一個很簡單的指令,索性在這裡簡單記錄一下,不開新文了。

Cls

Clear the screen.

Syntax
      CLS

If CLS is redirected to file, console or executed through FOR /F it will print a line feed character (ASCII 10).

Before:

Image 002

After:

Image 003

4ngus 發表在 痞客邦 留言(0) 人氣()