DOS命令+Excel=批次檔案重新命名

lkptantan發表於2009-02-19

在《電腦愛好者》2005年第9期的《DOS快餐店》中介紹了使用DOS命令為檔案快速重新命名,如果要對檔案進行批次重新命名,是否就必須使用帶有迴圈語句的批處理?其實可以用Excel和DOS命令結合,實現簡單高效的批次檔案重新命名。
任務:在C:mypictures目錄中包含以下檔案:002.jpg、003.jpg、004.jpg、005.jpg。要將它們分別改名為泰山風景1.jpg、泰山風景2.jpg、泰山風景3.jpg、泰山風景4.jpg。
第一步:執行CMD開啟“命令提示符”視窗,用cd命令進入檔案所在目錄(cd c:mypictures),然後用“dir *.jpg /b>temp.bat”命令將當前目錄中的JPG檔名輸出到臨時檔案temp.bat中。
第二步:用“記事本”開啟C:mypictures中的temp.bat,全選並複製該檔案中的內容,然後開啟Excel,定位到A1單元格,右擊選擇“選擇性貼上→確定”(見圖),在B1單元格中輸入第一個檔案的目標檔名(如“泰山風景1”),透過拖拽B1單元格右下角的填充柄在B列生成檔名序列,即“泰山風景1”、“泰山風景2”、“泰山風景3”……
第三步:在C1單元格輸入公式“="ren "&A1&" "&B1&RIGHTB(A1,4)”(不含外側中文引號),然後透過填充柄在C列生成序列。選中C列中所有生成的序列,複製到temp.bat檔案中,覆蓋原來的內容,儲存退出。最後雙擊Temp.bat執行之,批次檔案改名即告完成。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/167898/viewspace-1017580/,如需轉載,請註明出處,否則將追究法律責任。

相關文章