天天看點

std::ofstream 寫檔案_學個技巧,搞定批量修改檔案名

前兩日,有小夥伴群裡問如何批量重命名檔案,也就是修改檔案名

我看了一下,我的文章清單,關于批量操作的很多!

還真!沒!有!重!命!名!的!

std::ofstream 寫檔案_學個技巧,搞定批量修改檔案名

是以便有今天這篇……

需要批量重名,就需要先擷取到檔案名,是以,我們先來搞定這部分!

批量擷取檔案名

std::ofstream 寫檔案_學個技巧,搞定批量修改檔案名

傳統的方式又是VBA,又是浏覽器法,亂七八糟,試試我這個,so easy

最簡單的方式就是,檔案夾中Ctrl+A,全選,按照Shift,右擊,複制為路徑

std::ofstream 寫檔案_學個技巧,搞定批量修改檔案名

到Excel中,直接粘貼(Ctrl+V)

std::ofstream 寫檔案_學個技巧,搞定批量修改檔案名

還想學習更多方法,可以看一下這篇,方法全面,個個都香

【技巧1001-4】-批量提取檔案名并建立超連結

檔案名擷取到了,下面就正式進入,今天的主題:

批量修改檔案名

std::ofstream 寫檔案_學個技巧,搞定批量修改檔案名

我們先準備好,一一對應的檔案名,如果有規律可以直接公式批量生成

比如:重命名為三位數,依次遞增,那麼可以使用如下

公式:=TEXT(ROW(A1),"000")&".xlsx"

std::ofstream 寫檔案_學個技巧,搞定批量修改檔案名

萬事俱備,我們開始重命名

這個技巧,我叫他:批處理法

批處理是dos時代的産物,好遠古!但是不用怕,我們隻是套個模闆,不需要具體學他,今天需要用到的指令是ren(rename的簡寫)

="ren """&A1&"""   """&B1&""""

是不是這麼多雙引号暈了,其實不用擔心,大家使用的是否,

隻需要替換A1(原檔案名),B1(現檔案名即可)

一般情況,如果沒有空格等特殊符号,我們可以不使用雙引号,把檔案名引起來

std::ofstream 寫檔案_學個技巧,搞定批量修改檔案名

在檔案夾中,建立一個文本檔案,修改字尾名cmd,提示,點選是

std::ofstream 寫檔案_學個技巧,搞定批量修改檔案名

右擊編輯

std::ofstream 寫檔案_學個技巧,搞定批量修改檔案名

複制ren部分,粘貼進去

輕按兩下檔案,執行重命名,來個動畫看一下具體效果

動畫示範效果

std::ofstream 寫檔案_學個技巧,搞定批量修改檔案名
std::ofstream 寫檔案_學個技巧,搞定批量修改檔案名

中間如果出現,360等軟體報毒,直接允許全部,自己寫的放心使用,隻是360檢查到你大量修改檔案名,誤報而已!

要點總結:

1、如果檔案名有空格等特殊符号,雙引号必須的,否則可以不要。但是寫總是不會錯的

2、檔案路徑,不是必須的。cmd檔案和需要修改的檔案在同一個檔案夾中可不寫,預設目前路徑。不同檔案夾中,必寫,否則找不到。

繼續閱讀