研究一個公司,往往會批量下載很多公告和研報,但是改文件名如果一個一個改,比較麻煩,所以學習了一下批量修改的辦法(雖然第一次用的時間要遠遠長于手動改的=。=)。
第一步:提取原有文件名目錄
- 新建txt文檔,命名為ls(隨意)
- 在文檔里輸入下面代碼,注意*.*前后都有空格,>前面也有一個空格
DIR *.* /B >LIST.TXT
- 保存后將擴展名改為.bat
- 雙擊運行,同一目錄下生成新文件LIST.TXT,這個就是原有文件名目錄
第二步:生成批量dos命令行
- 該步驟需要用到excel
- 將LIST.TXT里面的目錄復制到excel里面,比如在A列
- 將原有文件名分列,拆分出各個字段,放在各列(比如字段在B、C、D列,擴展名在E列)。這里需要注意的是,擴展名也要帶著,不能省略。
- 在F列輸入公式
="REN "&A1&" "&B1&""&C1&""&D1&"."&E1&""
- 公式含義:最外面的""是用來保證整個這段話是文本格式;REN是dos命令,不是excel命令,放在這里就行,注意REN后面有一個空格;A1和B1之間有一個空格;E1前有一個“.”,這樣才會生成.doc或者.pdf這種格式;
- 最后顯示的樣子是:
REN 原文件名 新文件名
- 注意:如果原文件名包含空格,那么需要在原有文件名兩側添加雙引號,具體的辦法是添加輔助列H列,這一列的內容就是英文半角",然后原來F列的公司變成:
="REN "&H1&""&A1&""&H1&" "&B1&""&C1&""&D1&"."&E1&""
- 最后顯示的樣子是:
REN "原文件名" 新文件名
第三步:利用批處理文件改名
- 將原有LS.BAT文件打開,刪除原有內容,將改名的批處理命令粘貼進來
REN 原文件名1 新文件名1
REN 原文件名2 新文件名2
REN 原文件名3 新文件名3
- 保存退出并運行
- 稍等一會就應該改好了