版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、閱讀本文需要一定的dos基礎概念,象:盤符、文件、目錄(文件夾)、子目錄、根目錄、當 前目錄每個命令的完整說明請加/?參數(shù)參考微軟的幫助文檔可以看到,在/?幫助里,命令擴展 名一詞會經常出現(xiàn)命令擴展名是指相對于win98的dos版本而言,每個命令新增的功能命令測試環(huán)境win2000proSP4win98的命令功能太少,就不作研究了注:如果對某一命令還不是很熟悉,可以在命令行窗口下輸入:命令名/?的方式來獲得幫助。 例如:對dir命令的應用不熟悉,可以在命令行窗口下輸入:1 echo和回顯控制命令 echo off echo off echo on echo echo.echo hello wo
2、rlddir /?#關閉單行回顯#從下一行開始關閉回顯#從本行開始關閉回顯。一般批處理第一行都是這個#從下一行開始打開回顯#顯示當前是echo off狀態(tài)還是echo on狀態(tài)#輸出一個回車換行,一般就是指空白行#輸出 hello world 關閉回顯是指運行批處理文件時,不顯示文件里的每條命令,只顯示運行結果批處理開始 和結束時,系統(tǒng)都會自動打開 回顯2 errorlevel程序返回碼 echo %errorlevel%每個命令運行結束,可以用這個命令行格式查看返回碼用于判斷剛才的命 令是否執(zhí)行成功默認值為0,3 dir顯示目錄中的文件和子目錄列表 dir dir dir dir一般命令執(zhí)行
3、出錯會設errorlevel為1#顯示當前目錄中的文件和子目錄/ac: /a:dc: /a:-d#顯示當前目錄中的文件和子目錄,包括隱藏文件和系統(tǒng)文件#顯示C盤當前目錄中的目錄#顯示C盤根目錄中的文件dir d:mp3 /b/p#逐屏顯示d:mp3 目錄里的文件,只顯示文件 名,不顯示時間和大小dir *.exe /s顯示當前目錄和子目錄里所有的.exe文件其中*是通配符,代表所有的文件 名,還一個通配符?代表一個 任意字母或漢字如c*.*代表以c開頭的所有文件?.exe代表所有文件名是一個字母的.exe文件如果指定的目錄或文件不存在,將返回errorlevel為1;每個文件夾的dir輸出都會
4、有2個子目錄.和.代 表當前目錄.代表當前目錄的上級目錄dir .dir .#顯示當前目錄中的文件和子目錄#顯示當前目錄的上級目錄中的文件和子目錄其它參數(shù)可參考dir /?4 cd更改當前目錄 cd mp3 cd .cdcdcd /d d:mp3 cd Documents and 到的目錄不存在,#進入當前目錄中的mp3目錄#進入當前目錄中的上級目錄#進入根目錄#顯示當前目錄#可以同時更改盤符和目錄SettingsAll users文件名帶空格,路徑前需要加上引號!如果更改則出錯返回 errorlevel=15 md創(chuàng)建目錄 md abc md d:abc#在當前目錄里建立子目錄abc#如果d
5、:a不存在,將會自動創(chuàng)建6 rd刪除目錄 rd abcrd /s/q d:temp#刪除當前目錄里的abc子目錄,要求為空目錄#刪除d:temp文件夾及其子文件夾和文件,不需要按Y確認7 del刪除文件del d:test.txtdel *.*刪除當前目錄里的所有文件,不包括隱藏、系統(tǒng)、只讀文件,要求按Y確認del /q/a/f d:temp*.*刪除d:temp文件夾里面的所有文件,包括隱藏、只讀、系統(tǒng)文件, 不包括子目錄del/q/a/f/s d:temp*.*刪除d:temp及子文件夾里面的所有文件,包括隱藏、只讀、系 統(tǒng)文件,不包括子目錄#刪除指定文件,不能是隱藏、系統(tǒng)、只讀文件8 r
6、en文件重命名 ren 1.txt 2.bak ren *.txt *.ini ren d:temp tmp#把1.txt更名為2.bak#把當前目錄里所有.txt文件改成.ini文件#支持對文件夾的重命名9 cls清屏type顯示文件內容type c:boot.ini#顯示指定文件的內容,程序文件一般會顯示亂碼type *.txt#顯示當前目錄里所有.txt文件的內容copy拷貝文件copy c:test.txt 出復制 c:test.txt 文件到 d:copy c:test.txt d:test.bak復制 c:test.txt 文件到 d:,并重命名為 test.bakcopy c:*
7、.*復制c:所有文件到當前目錄,不包括隱藏文件和系統(tǒng)文件不指定目標路徑, 則默認目標路徑為當前目錄copy con test.txt從屏幕上等待輸入,按Ctrl+Z結束輸入,輸入內容存為test.txt文件 con代表屏幕,prn代表打印機,nul代表空設備copy 1.txt + 2.txt 3.txt合并1.txt和2.txt的內容,保存為3.txt文件如果不指定 3.txt,則保存到1.txtcopy test.txt +復制文件到自己,實際上是修改了文件日期title設置cmd窗口的標題title新標題#可以看到cmd窗口的標題欄變了ver顯示系統(tǒng)版本label和vol設置卷標vol#
8、顯示卷標label#顯示卷標,同時提示輸入新卷標labelc:system#設置C盤的卷標為systempause暫停命令運行該命令時,將顯示下面的消息:請按任意鍵繼續(xù).一般用于看清楚屏幕上顯示的內容rem和:注釋命令注釋行不執(zhí)行操作date和time日期和時間date#顯示當前日期,并提示輸入新日期,按回車略過輸入date/t#只顯示當前日期,不提示輸入新日期time#顯示當前時間,并提示輸入新時間,按回車略過輸入time/t#只顯示當前時間,不提示輸入新時間goto和:跳轉命令:label#行首為:表示該行是標簽行,標簽行不執(zhí)行操作goto label #跳轉到指定的標簽那一行find (
9、外部命令)查找命令find abc c:test.txt在c:test.txt文件里查找含abc字符串的行如果找不到,將設 errorlevel返回碼為1find /i abc c:test.txt查找含abc的行,忽略大小寫find /c abc c:test.txt 顯示含 abc 的行的行數(shù)more (外部命令)逐屏顯示more c:test.txt#逐屏顯示 c:test.txt的文件內容tree顯示目錄結構tree d:#顯示D盤的文件目錄結構&順序執(zhí)行多條命令,而不管命令是否執(zhí)行成功c: & cd & dir /w相當于把下面3行命令寫到1行去了 c:cddir /w&順序執(zhí)行多條
10、命令,當碰到執(zhí)行出錯的命令后將不執(zhí)行后面的命令f: & cd & dir c:test.txt注意如果f盤不存在,那么后面2條命令將不會執(zhí)行 find ok c:test.txt & echo成功如果找到了ok字樣,就顯示成功,找不到就不顯 示|順序執(zhí)行多條命令,當碰到執(zhí)行正確的命令后將不執(zhí)行后面的命令find ok c:test.txt | | echo不成功如果找不到ok字樣,就顯示不成功,找到了就 不顯示|管道命令前一個命令的執(zhí)行結果輸出到后一個命令dir *.* /s/a | find /c .exe管道命令表示先執(zhí)行dir命令,對其輸出的結果執(zhí)行后面 的find命令該命令行結果:輸出
11、當前文件夾及所有子文件夾里的.exe文件的個數(shù)type c:test.txt|more 這個和 more c:test.txt 的效果是一樣的和 輸出重定向命令清除文件中原有的內容后再寫入 追加內容到文件末尾,而不會清除原有的內容主要將本 來顯示在屏幕上的內容輸出到指定文件中指定文件如果不存在,則自動生成該文件echo hello worldc:test.txt生成 c:test.txt 文件,內容為 hello world這個格式在批 處理文件里用得很多,可以生成 .reg .bat .vbs等臨時文件type c:test.txt prn屏幕上不顯示文件內容,轉向輸出到打印機echo he
12、llo worldcon在屏幕上顯示hello world,實際上所有輸出都是默認con的copy c:test.txt f: nul拷貝文件,并且不顯示文件復制成功”的提示信息,但如果f盤 不存在,還是會顯示出錯信息copy c:test.txt f: nul 2nul不顯示文件復制成功”的提示信息,并且f盤不存在的話, 也不顯示錯誤提示信息echo W Wc:test.txt生成的文件內容為W W和 是控制命令,要把它們輸出 到文件,必須在前面加個-符號27從文件中獲得輸入信息,而不是從屏幕上一般用于date time label等需要等待輸入的命令echo offecho 2005-05
13、-01temp.txtdate c:test.txt生成的文件內容為load %1 %2”批處理文件里,用 這個格式把命令行參數(shù)輸出到 文件set設置變量setecho %SystemDrive% set pset p=aa1bb1aa2bb2 echo echo echo echo echo引用變量可在變量名前后加,即變量名#顯示目前所有可用的變量,包括系統(tǒng)變量和自定義的變量#顯示系統(tǒng)盤盤符。系統(tǒng)變量可以直接引用#顯示所有以p開頭的變量,要是一個也沒有就設errorlevel=1#設置變量p,并賦值為=后面的字符串,即aa1bb1aa2bb2%p%p:6%p:6,3%p:0,3%p:-2%#
14、顯示變量p代表的字符串,即aa1bb1aa2bb2#顯示變量p中第6個字符以后的所有字符,即aa2bb2#顯示第6個字符以后的3個字符,即aa2#顯示前3個字符,即aa1#顯示最后面的2個字符,即b2echo %p:0,-2% echo %p:aa=c% echo %p:aa=% echo %p:*bb=c% set p=%p:*bb=c%set /a p=39 set /a p=39/10#顯示除了最后2個字符以外的其它字符,即aa1bb1aa2b#用c替換變量p中所有的aa,即顯示c1bb1c2bb2#將變量p中的所有aa字符串置換為空,即顯示1bb12bb2#第一個bb及其之前的所有子符
15、被替換為c,即顯示c1aa2bb2#設置變量p,賦值為%p:*bb=c%,即c1aa2bb2#設置p為數(shù)值型變量,值為39#支持運算符,有小數(shù)時用去尾法,39/10=3.9,去尾得3,p=3set/a p=p/10#用 /a參數(shù)時,在=后面的變量可以不加%直接引用set /a p=1&0#與運算,要加引號。其它支持的運算符參見set/?set p=#取消p變量set /p p=請輸入屏幕上顯示請輸入,并會將輸入的字符串賦值給變量p注意這條可以用來取代choice命令注意變量在if和for的復合語句里是一次性全部替換的,如echo offset p=aaaif %p%=aaa (echo %p%
16、set p=bbbecho %p%)結果將顯示aaaaaa因為在讀取if語句時已經將所有%p%替換為aaa這里的替換,在/?幫助里就是指擴充、環(huán)境變量擴充可以啟用延緩環(huán)境變量擴充,用!來引用變量,即!變量名!echo offSETLOCAL ENABLEDELAYEDEXPANSIONset p=aaaif %p%=aaa (echo %p%set p=bbbecho !p!)ENDLOCAL結果將顯示aaabbb還有幾個動態(tài)變量,運行set看不到%CD%DATE%TIME%RANDOM%ERRORLEVEL%CMDEXTVERSION%CMDCMDLINE%#代表當前目錄的字符串#當前日期#
17、當前時間#隨機整數(shù),介于032767#當前 ERRORLEVEL 值#當前命令處理器擴展名版本號#調用命令處理器的原始命令行可以用echo命令查看每個變量值,如 echo %time%注意 time%精確到毫秒,在批處理需要延時處理時可以用到start批處理中調用外部程序的命令,否則等外部程序完成后才繼續(xù)執(zhí)行剩下的指令 start explorer d:調用圖形界面打開D盤echo offcd /d %dp0regedit /s 勁舞團.regstart patcher.exe不加start命令的話,勁舞團運行時,后面會有個黑乎乎的cmd窗口call批處理中調用另外一個批處理的命令,否則剩下的
18、批處理指令將不會被執(zhí)行有時有 的應用程序用start調用出錯的,也可以call調用choice (外部命令)選擇命令讓用戶輸入一個字符,從而選擇運行不同的命令,返回碼errorlevel 為 1234win98 里是 win2000pro里沒有,可以從 win98 里拷過來 win2003 里是 choice.exechoice /N/C y /T 5 /D ynul 延時 5 秒下面是個choice語句的例子echo offrem以下在win2000pro運行通過,從win98里拷的文件choice /c:abc aaa,bbb,cccif errorlevel 3 goto cccif %
19、errorlevel%=2 goto bbbif errorlevel=1 goto aaarem必須先判斷數(shù)值高的返回碼rem可以看到errorlevel值的判斷有3種寫法,有時某種 寫法不好用,可以用另外的寫法rem直接運行chioce相當于運行choice /c:yn:aaaecho aaagoto end:bbbecho bbbgoto end:cccecho cccgoto end:endassoc和ftype文件關聯(lián)assoc設置文件擴展名關聯(lián),關聯(lián)到文件類型ftype設置 文件類型關聯(lián),關聯(lián)到執(zhí)行程序和參數(shù)當你雙擊一個.txt文件時,windows并不是根assoc#顯示所有文件
20、擴展名關聯(lián)assoc .txt#顯示.txt代表的文件類型,結果顯示.txt=txtfileassoc .doc#顯示.doc代表的 文件類型,結果顯示.doc=Word.Document.8assoc .exe#顯示.exe代表的 文件類型,結果顯示.exe=exefileftype#顯示所有文件類型關聯(lián)exefile,結果顯示 exefile=%1 %* 可以看到.txt文件的圖標都變#顯示exefile類型關聯(lián)的命令行txt=Word.Document.8 設置.txt 為 word 類型的文檔據(jù).txt直接判斷用notepad.exe打開而是先判斷.txt屬于txtfile 文件類型再
21、調用 txtfile 關聯(lián)的命令行 txtfile=%SystemRoot%system32NOTEPAD.EXE%1 可以在文件夾選 項 J文件類型里修改這2種關聯(lián) ftypeassoc . 了assoc .txt=txtfile 恢復.txt 的正確關聯(lián) ftype exefile=%1 %*恢復 exefile 的正確關 聯(lián)36 pushd和popd切換當前目錄 echo offc: & cd & md mp3 md d:mp4 cd /d d:mp4 pushd c:mp3 popd名不確定時,會有點幫助如果該關聯(lián)已經被破壞,可以運行,再輸入這條命令#在C:建立mp3文件夾#在D:建立
22、mp4文件夾#更改當前目錄為d:mp4#保存當前目錄,并切換當前目錄為c:mp332 subst subst z: subst z: subst#恢復當前目錄為剛才保存的d:mp4 一般用處不大,在當前目錄(外部命令)映射磁盤。serverd#這樣輸入2:就可以訪問serverd 了/d#取消該映射#顯示目前所有的映xcopy (外部命令)文件拷貝xcopy d:mp3 e:mp3 /s/e/i/y復制d:mp3文件夾、所有子文件夾和文件到e:,覆蓋 已有文件加/i表示如果e:沒有mp3文件夾就自動新建一個,否則會有詢問一些不常用的內部命令&將一個句柄的輸出寫入到另一個句柄的輸入中,如c:format (外部命令)格式化硬盤format c: /q/u/autotest/q表示快速格式化,/autotest表示自動格式化,不需要按Y確 認/u表示每字
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智能物流配送服務合同4篇
- 二零二五版美容院員工勞動合同范本更新發(fā)布4篇
- 2025年度橋梁工程承包合同4篇
- 二零二五年度大蒜期貨交易風險管理合同3篇
- 2025年銷售人員入職培訓與晉升服務合同
- 2025年度國際知名酒店集團全球加盟合作協(xié)議4篇
- 二零二五年度跨境電商代理跨境電商客戶關系管理服務合同規(guī)范文本4篇
- 2025年度承臺施工合同二零二五年度風險評估4篇
- 2025年度房產經紀公司代理注銷合作協(xié)議書4篇
- 2025版旅游區(qū)景區(qū)綠化維護租賃合同
- OQC培訓資料教學課件
- 2024年8月CCAA國家注冊審核員OHSMS職業(yè)健康安全管理體系基礎知識考試題目含解析
- 體育賽事組織與實施操作手冊
- 2024年浙江省公務員考試結構化面試真題試題試卷答案解析
- 2023年航空公司招聘:機場安檢員基礎知識試題(附答案)
- 皮膚儲存新技術及臨床應用
- 外研版七年級英語上冊《閱讀理解》專項練習題(含答案)
- 《現(xiàn)在完成時》語法復習課件(共44張-)
- 二年級下冊語文《第3單元 口語交際:長大以后做什么》課件
- 2024年遼寧石化職業(yè)技術學院單招職業(yè)適應性測試題庫必考題
- 上海市復旦大學附中2024屆高考沖刺模擬數(shù)學試題含解析
評論
0/150
提交評論