dos命令視窗:開始-cmd-回車,進入dos命令視窗
案例
一、獲取檔名 dir
1、輸入"檔案所在盤",回車,如:
d:2、輸入"cd 資料夾位置",回車,如:
cd d:\網頁抓取
3、輸入"dir /b>檔名.字尾名",回車,如:
dir /b>1.txt
注釋:dir為directory的縮寫,意為:目錄,這裡表示,顯示目錄中的檔案和子目錄列表;
/b表示,不顯示修改日期等資訊,只顯示檔名;
檔名:是輸出結果的檔名,可以隨便命名;
4.開啟原資料夾,會發現裡面多了乙個檔案:"檔名.字尾名",即為獲取到的檔名的文件。
注意:雖然獲取到了檔名,但是順序不一致,因為資料夾裡的檔名和獲取出來的檔名排序方式不同,如果要一一對應,最好輸出到excel,調整資料格式,然後按照特定方式排序;
譬如:左圖是windows名稱公升序,右圖是wps文字格式公升序;左圖按數字排序,右圖按文字字元排序,所以結果不同;
案例二:dos .bat批量修改檔名 ren
1、通過案例一獲取檔名,結果如下:
2、對檔名進行處理,得到想要的新檔名;
案例中,就是要把檔名後面的數字去掉,結果如下:
3、新建txt檔案:輸入"ren 舊檔名 新檔名",另存為bat檔案,放入原資料夾,執行這個bat檔案;
4、執行之後,瞬間實現,結果如下:
5、注意:
有時會出現,舊檔名無法批量處理,直接想換成新檔名;可以先對舊檔名批量重新命名;
然後把批量重新命名的檔名用"ren 批量重新命名的檔名 新檔名"。(不推薦!)
批量重新命名:
1)選中要重新命名的檔案,然後在第乙個檔案右擊,選擇 重新命名,如:"(1)",若修改前顯示了字尾名,那麼重新命名時也要加上字尾名,如"(1).pdf";
2)後面的檔案會自動往下公升序重新命名,如圖:
3)然後繼續用"ren 舊檔名 新檔名"批處理檔案;
4)此處主要注意,如果重新命名前,檔案進行了排序操作,如按名稱排序,那麼新檔名要在舊檔名按名稱排序之後進行修改,這樣才能保證修改後的舊檔名-(1)-新檔名;
bat批量修改檔名
1.bat重新命名檔案 ren aaa.txt bbb.doc 解釋 將 aaa.txt 命名為 bbb.doc 2.迴圈重新命名乙個資料夾下的所有結尾為xls的檔案,前加上a for f i in dir b xls do ren i a i 3.在原檔名前面加當前系統日期格式yyyymmdd e...
bat 批量修改檔名字尾
批量修改檔名字尾.bat echo off 開啟變數延遲擴充套件 setlocal enabledelayedexpansion 預設路徑為當前路徑 執行命令時所在的路徑 set path cd rem echo path set p path 請輸入目標路徑 建議拖拽 echo path set ...
dos命令, 批量修改檔名
將當前目錄下形如 qqq1.txt qqq2.txt 等檔案批量改為 abcd1.txt abcd2.txt.for l i in 1,1,9 do ren qqq i.txt abcd i.txt 相關知識 for命令 for 引數 變數 in 集 do 命令 引數 d l,r,f d 引數是指定...