亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > BAT > 正文

DOS自帶的批處理命令

2020-03-29 20:27:05
字體:
來源:轉載
供稿:網友
文件名是由文件路徑和文件名稱合起來的,如C:/DOS/COMMAND.COM。

DIR 顯示文件和文件夾(目錄)。
用法:DIR [文件名] [選項]

它有很多選項,如/A表示顯示所有文件(即包括帶隱含和系統屬性的文件),/S表示也顯示子文件夾中的文件,/P表示分屏顯示,/B表示只顯示文件名,等等。 
如 DIR A*.EXE /A /P
此命令分屏顯示當前文件夾下所有以A開頭后綴為EXE的文件(夾)。

CD或CHDIR 改變當前文件夾。
用法:CD [文件夾名]
若無文件夾名則顯示當前路徑。

MD或MKDIR 建立文件夾。
用法:MD 文件夾名

RD或RMDIR 刪除文件夾。
用法:RD 文件夾名
注意:此文件夾必須是空的。

DEL或ERASE 刪除文件。
用法:DEL/ERASE 文件名

COPY 拷貝文件。
用法: COPY 文件名1 [文件名2] [選項]
如 COPY /B A+B C
此命令將兩個二進制文件A和B合為一個文件C。

TYPE 顯示文件內容。
用法:TYPE 文件名

REN或RENAME 改變文件名和文件夾(目錄)名。
用法:REN 文件(夾)名1 文件(夾)名2

EDIT 編輯文件,在MS-DOS 7.x中還可以編輯二進制文件和多個文件。
用法:EDIT [文件名] [選項]
如 EDIT /70 C:/COMMAND.COM
此命令以二進制方式編輯C:/COMMAND.COM文件。

FORMAT 格式化磁盤。
用法:FORMAT 驅動器 [選項]

它的選項很多,如/Q是快速格式化,/U表示無條件格式化(即無法使用UNFORMAT等命令恢復),/V指定磁盤的卷標名,等等。它還有許多未公開參數。

MEM 顯示內存狀態。
用法:MEM [選項]

它的選項也有不少,如/C可列出所有程序的內存占用,/D是顯示駐留內存的程序及設備驅動程序的狀態等詳細信息,/F顯示空閑的內存總量,/M顯示內存中的模塊信息,/P則是分屏顯示。還有隱藏的/A選項,可以顯示HMA信息。

MOVE 移動文件或文件夾,還可以更改文件或文件夾的名稱。 
用法:MOVE 文件[夾]1 文件[夾]2 
如 MOVE C:/*.EXE D: 
此命令可以將C盤根文件夾下所有擴展名為EXE的文件移到D盤上。

XCOPY 復制文件或文件夾。 
用法:XCOPY 文件[夾]名1 [文件[夾]名2] [選項]

它的選項非常多,如/S可拷貝整個文件夾(包括子文件夾)中的文件,/E指定包括空文件夾,/V表示復制完后檢驗復制出的文件的正確性,/Y表示確認,等等。

CLS 清除屏幕。
用法:CLS

SYS 傳導系統,即將系統文件(如IO.SYS等)從一處傳輸到指定的驅動器中。
用法:SYS 文件夾名 [驅動器]
如 SYS C:/DOS A:
此命令即可將位于C:/DOS文件夾下的系統文件傳輸到A盤中。

DATE 顯示或設置日期。
用法:DATE [日期]

TIME 顯示或設置時間。
用法:TIME [時間]

DOS還自帶一些其它的命令,如SORT(排序),FIND(尋找字符)等。




@:將這個符號放在批文件中其它命令的前面,運行時將不顯示命令本身。
如@ECHO OFF命令就在批文件首經常用到。

CALL:從一個批文件中調用另一個批文件,調用完后繼續執行原來的批文件。
用法:CALL [批文件名]
注:也可以使用COMMAND /C命令完成同樣的操作。

CHOICE:選擇命令。這是一個DOS外部命令,但它主要用在批文件中。
CHOICE命令執行后將提示可選擇的項目,這時通過一個按鍵來選則。
用法:CHOICE:[/C[:]按鍵表] [/N] [/S] [/T[:]選擇值,秒數] [顯示文本]
其中,/C表示可選則的按鍵,/N表示不要顯示提示信息,/S表示大小寫字符敏感方式,/T表示若在批定的時間內沒有選則的話,自動執行/C中定義的某個選擇值。顯示文本是CHOICE命令執行時的提示信息。選擇結果將用ERRORLEVEL值來表示。

ECHO:顯示指定的信息。通常顯示在屏幕上。
如ECHO Hello將在屏幕上顯示Hello的字樣。
另外,ECHO ON|OFF用來設置在批文件執行時是否顯示命令本身。而ECHO OFF與@的意思一樣,但它是一個單獨的命令,而不能像@那樣放在其它命令之前。

FOR:對于指定的文件運行相應的命令。
大家知道,DOS下許多命令支持通配符,如?和*,可以一次指定一批文件,非常方便。然而,并非所有的DOS命令都支持通配符,如TYPE(文件內容顯示命令)就不支持。有了FOR命令就沒有關系了,利于它可以使TYPE命令可以一次顯示多個文件。
用法:FOR %變量名 IN (文件集) DO 命令 [命令參數]
注:以上是FOR命令的固定形式,IN和DO的位置必須正確,否則將提示語法錯誤。
如FOR %F IN (*.*) DO TYPE %F命令就可以實現TYPE命令一次顯示多個文件。
注:%F是變量名,也可用%G等代替,但前后必須一致。在批文件中用%%F代替。

GOTO:轉到批文件內部的某個標號下執行。
大家知道,在編程中往往需要重復或跳轉到某個地方繼續執行,如BASIC語言中的GOTO命令。批文件中的GOTO命令也可以完成類似的功能。
用法:GOTO [標號名]
其中,標號名是可以隨意設置的,如Hello等。設置標號用“:”符號,如“:Hello”,這時用GOTO Hello命令將轉到“:Hello”所在的位置繼續執行批文件。

IF:條件判斷命令。這是一項很有用的批處理命令。
用法1:IF [NOT] EXIST 文件名 命令 [命令參數]
意義:如果[不]存在某個文件將執行某個命令。
用法2:IF [NOT] ERRORLEVEL 錯誤返回代號 命令 [命令參數]
意義:如果錯誤返回代號[不]大于或等于指定的代號將執行某個命令。
其中,ERRORLEVEL表示錯誤返回代號,很有用。對于很多DOS命令,由于執行的結果不同(如執行成功,執行失敗,或被用戶中斷等),這些命令會返回不同的代號,以表示不同的結果。IF ERRORLEVEL命令就根據這個不同結果而產生的不同代號來執行不同的命令,通常用在某條命令之后。如IF ERRORLEVEL 1 ECHO OK!表示如果當前的錯誤返回代號大于或等于1時將在屏幕上顯示“OK!”的字樣。
用法3:IF [NOT] 字符串1==字符串2 命令 [命令參數] 
意義:當字符串1和字符串2[不]相等的時候執行某個命令。

PAUSE:暫停批文件的執行,并顯示“按任意鍵繼續”的字樣。

REM:添加注解。用于增加文件可讀性,將不被執行。也可以用::來代替。

SHIFT:在批文件中改變可替換參數的位置。
可替換參數是一種特殊的參數,只能用在批文件中。這些參數是由使用者在執行批處理命令時輸入的。比如,我們執行DIR /S /W命令,其中DIR是命令名,/S和/W是它的執行參數。在批文件中,這些命令參數將被分別賦予到可替換參數中,如/S就成的%1,/W就可了%2,以至類推,而命令本身則被賦予%0中。批文件就是利用可替換參數對執行時輸入的參數來進行操作的。比如現在有個批處理文件叫MYFILE.BAT,在命令行下執行MYFILE.BAT YES,于是%0的值就是MYFILE.BAT,%1的值就是“YES”,可以在此批文件中用IF等命令判斷出%1等參數的值,然后根據這些值的不同執行不同的操作,如IF "%1"=="YES" GOTO YES。
SHIFT命令不帶任何參數,執行結果是將%0的值換成原%1的值,而原%1的值變成的原%2的值,以此類推。注意它的不可逆轉性。因為批處理文件執行時的運行參數可能很多,可能會超過10個,而可替換參數只能從%0到%9,若想取得%9以后的參數值,只能使用SHIFT命令。這時,整個參數列將向前推。

以上是DOS的自帶批處理命令,可以看出,這些命令是非常少的,若要編寫較復雜的程序,用以上的命令顯然不可能實現。這時就需要其它實用的批處理工具了,著名且實用的有TESTIF,STRING,ASET,BATCHMAN,WBAT等。在批處理文件中使用以上的工具可以實現非常強大的功能,甚至可以完成許多高級語言程序的功能。
 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品亚洲国产| 亚洲欧美中文字幕在线一区| 久久免费视频网| 亚洲午夜久久久久久久| 欧美成人在线影院| 欧美限制级电影在线观看| 午夜精品一区二区三区视频免费看| 欧美精品在线免费播放| 日韩精品久久久久| 欧美性猛交xxxx久久久| 久久久久久久久久久免费精品| 91高潮精品免费porn| 亚洲黄色免费三级| 欧美午夜美女看片| 91久久久久久久| 亚洲一区二区三区四区视频| 精品国产欧美成人夜夜嗨| 亚洲va久久久噜噜噜| 九九热精品在线| 久久亚洲精品小早川怜子66| 久久伊人精品视频| 欧美激情综合色综合啪啪五月| 欧美激情精品久久久久久变态| 欧美午夜片在线免费观看| 久久福利视频网| 中文字幕亚洲综合久久| 日本欧美黄网站| 97超碰国产精品女人人人爽| 中文字幕亚洲专区| 欧美国产日韩免费| 91精品国产综合久久香蕉的用户体验| 欧美黄色三级网站| 久久精品国产一区| 色噜噜狠狠狠综合曰曰曰| 青青草成人在线| 欧美在线观看网址综合| 欧美在线一区二区三区四| 欧美成人精品不卡视频在线观看| 亚洲aa中文字幕| 亚洲精品美女在线| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美激情国产日韩精品一区18| 国产在线精品成人一区二区三区| 亚洲欧洲在线观看| 欧美一级在线播放| 性夜试看影院91社区| 黄网动漫久久久| 欧美激情啊啊啊| 日本高清+成人网在线观看| 国产精品视频999| 亚洲国产中文字幕久久网| 亚洲成人免费在线视频| 久久久亚洲精选| 国产成人精品a视频一区www| 亚洲va欧美va国产综合剧情| 日本精品久久久| 97在线精品视频| 黑人精品xxx一区一二区| 亚洲一区中文字幕| 国产视频精品xxxx| 亚洲第一男人av| 日韩av在线影视| www.久久撸.com| 国产91在线视频| 2021久久精品国产99国产精品| 亚洲欧美日韩综合| 日韩电影中文字幕av| 综合久久五月天| 日韩av有码在线| 欧美激情免费视频| 综合136福利视频在线| 国产精品激情自拍| 久久人人爽亚洲精品天堂| 北条麻妃一区二区在线观看| 亚洲色图13p| 国产日本欧美视频| 欧洲s码亚洲m码精品一区| 精品性高朝久久久久久久| 久久伊人色综合| 日韩在线观看网站| 国产一区二区日韩| 亚洲激情中文字幕| www.久久久久| 欧美日韩国产页| 亚洲欧洲偷拍精品| 欧美精品videos另类日本| 久久久久久久久电影| 亚洲国产成人91精品| 亚洲影院污污.| 中文字幕日本欧美| 亚洲视频一区二区三区| 国产剧情久久久久久| 欧美国产精品人人做人人爱| 久久夜色精品亚洲噜噜国产mv| 亚洲综合日韩在线| 欧美激情欧美激情在线五月| 精品久久香蕉国产线看观看gif| 国产日韩精品一区二区| 欧美片一区二区三区| 国产精品中文久久久久久久| 欧美一区在线直播| 欧美精品videos| 日韩欧美在线国产| 久热在线中文字幕色999舞| 欧美激情亚洲自拍| 欧美午夜精品久久久久久浪潮| 日韩国产精品亚洲а∨天堂免| 亚洲精品成人网| 国产精品18久久久久久麻辣| 国产成人av网址| 国产成人aa精品一区在线播放| 亚洲精品电影在线观看| 97人人模人人爽人人喊中文字| 国产精品7m视频| 精品国产户外野外| 欧洲亚洲在线视频| 日韩电影在线观看中文字幕| 国产精品久久久久久网站| 日韩激情视频在线| 一区二区三区在线播放欧美| 91精品在线观看视频| 国产有码在线一区二区视频| 欧美黄色片在线观看| 青青草99啪国产免费| 欧美成人第一页| 在线观看国产精品日韩av| 97在线观看视频国产| 66m—66摸成人免费视频| 91精品国产成人| 国产伊人精品在线| 久久国产一区二区三区| 97久久精品在线| 欧美在线xxx| 中文字幕欧美精品日韩中文字幕| 欧美中文字幕在线| 欧美性20hd另类| 亚洲国产成人av在线| 1769国产精品| 26uuu亚洲国产精品| 日韩免费在线观看视频| 欧美精品少妇videofree| 国产欧美精品久久久| 色樱桃影院亚洲精品影院| 亚洲欧美激情精品一区二区| 91国内免费在线视频| 久久精品人人爽| 欧美有码在线观看| 97精品国产97久久久久久免费| 中文字幕日韩av综合精品| 亚洲最大成人网色| 98精品国产自产在线观看| 亚洲国产成人精品久久久国产成人一区| 国产a∨精品一区二区三区不卡| 国产不卡av在线免费观看| 国产ts一区二区| 久久久久久亚洲精品中文字幕| 日韩免费观看av| 全球成人中文在线| 91在线观看免费网站| 日韩成人av在线| 神马国产精品影院av| 日韩精品中文字幕有码专区| 国内外成人免费激情在线视频网站| 亚洲美女性视频|