資源描述:
《批處理常用命令及用法大全》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、說明:本文來自網(wǎng)絡(luò),由youxi01整理閱讀本文需要一定的dos基礎(chǔ)概念,象:盤符、文件、目錄(文件夾)、子目錄、根目錄、當(dāng)前目錄每個命令的完整說明請加/?參數(shù)參考微軟的幫助文檔可以看到,在/?幫助里,"命令擴展名"一詞會經(jīng)常出現(xiàn)"命令擴展名"是指相對于win98的dos版本而言,每個命令新增的功能命令測試環(huán)境win2000proSP4win98的命令功能太少,就不作研究了注:如果對某一命令還不是很熟悉,可以在命令行窗口下輸入:命令名/?的方式來獲得幫助。例如:對dir命令的應(yīng)用不熟悉,可以在命令
2、行窗口下輸入:dir/?1echo和@回顯控制命令@??????????????#關(guān)閉單行回顯echooff????????#從下一行開始關(guān)閉回顯@echooff????????#從本行開始關(guān)閉回顯。一般批處理第一行都是這個echoon??????????#從下一行開始打開回顯echo????????????#顯示當(dāng)前是echooff狀態(tài)還是echoon狀態(tài)echo.??????????#輸出一個"回車換行",一般就是指空白行echohelloworld????#輸出helloworld"關(guān)閉回顯
3、"是指運行批處理文件時,不顯示文件里的每條命令,只顯示運行結(jié)果批處理開始和結(jié)束時,系統(tǒng)都會自動打開回顯2errorlevel程序返回碼echo%errorlevel%每個命令運行結(jié)束,可以用這個命令行格式查看返回碼用于判斷剛才的命令是否執(zhí)行成功默認(rèn)值為0,一般命令執(zhí)行出錯會設(shè)errorlevel為13dir顯示目錄中的文件和子目錄列表dir????????????#顯示當(dāng)前目錄中的文件和子目錄dir/a??????????#顯示當(dāng)前目錄中的文件和子目錄,包括隱藏文件和系統(tǒng)文件dirc:/a:d??
4、????#顯示C盤當(dāng)前目錄中的目錄dirc:/a:-d????#顯示C盤根目錄中的文件dird:mp3/b/p????#逐屏顯示d:mp3目錄里的文件,只顯示文件名,不顯示時間和大小dir*.exe/s顯示當(dāng)前目錄和子目錄里所有的.exe文件其中*是通配符,代表所有的文件名,還一個通配符?代表一個任意字母或漢字如c*.*代表以c開頭的所有文件?.exe代表所有文件名是一個字母的.exe文件如果指定的目錄或文件不存在,將返回errorlevel為1;每個文件夾的dir輸出都會有2個子目錄.和.
5、..代表當(dāng)前目錄..代表當(dāng)前目錄的上級目錄dir.??????????#顯示當(dāng)前目錄中的文件和子目錄dir..??????????#顯示當(dāng)前目錄的上級目錄中的文件和子目錄其它參數(shù)可參考dir/?4cd更改當(dāng)前目錄cdmp3??????????#進入當(dāng)前目錄中的mp3目錄cd..??????????#進入當(dāng)前目錄中的上級目錄cd????????????#進入根目錄cd????????????#顯示當(dāng)前目錄cd/dd:mp3??????#可以同時更改盤符和目錄cd"DocumentsandSett
6、ings"Allusers文件名帶空格,路徑前需要加上引號!!如果更改到的目錄不存在,則出錯返回errorlevel=15md創(chuàng)建目錄mdabc??????????#在當(dāng)前目錄里建立子目錄abcmdd:abc??????#如果d:a不存在,將會自動創(chuàng)建6rd刪除目錄rdabc??????????#刪除當(dāng)前目錄里的abc子目錄,要求為空目錄rd/s/qd:temp????#刪除d:temp文件夾及其子文件夾和文件,不需要按Y確認(rèn)7del刪除文件deld:test.txt????#刪除
7、指定文件,不能是隱藏、系統(tǒng)、只讀文件del*.*刪除當(dāng)前目錄里的所有文件,不包括隱藏、系統(tǒng)、只讀文件,要求按Y確認(rèn)del/q/a/fd:temp*.*刪除d:temp文件夾里面的所有文件,包括隱藏、只讀、系統(tǒng)文件,不包括子目錄del/q/a/f/sd:temp*.*刪除d:temp及子文件夾里面的所有文件,包括隱藏、只讀、系統(tǒng)文件,不包括子目錄8ren文件重命名ren1.txt2.bak????#把1.txt更名為2.bakren*.txt*.ini????#把當(dāng)前目錄里所有.txt文
8、件改成.ini文件rend:temptmp????#支持對文件夾的重命名9cls清屏10type顯示文件內(nèi)容typec:boot.ini??#顯示指定文件的內(nèi)容,程序文件一般會顯示亂碼type*.txt??????#顯示當(dāng)前目錄里所有.txt文件的內(nèi)容11copy拷貝文件copyc:test.txtd:復(fù)制c:test.txt文件到d:copyc:test.txtd:test.bak復(fù)制c:test.txt文件到d:,并重命名為test.bakcopyc:*.