寫在最前麵-------本來DOS可以說是最古老的東西了,平時我們基本根本就用不到,可是在對於以後我相信大家會和我一樣從頭來學最基本的東西!不怕大家笑話,我是半路出家,到今天也小有所成,可是再接著往下走的時候是DOS及一些很基本的常識絆住了我的腳,所以我到網上去找DOS教程,希望看見這篇文章能夠完整的看下去,也不妄我轉貼過來的這番心情。
----------遺忘自我
DOS及GHOST的命令和參數~
提供給記性不好的人~~
一索引:
ATTRIB
CD
CLS
COPY
DATE
DEL
DIR
DISKCOMP
DISKCOPY
ECHO
FC
FIND
FORMAT
LABEL
MD
MOVE
PROMPT
TIME
TREE
VER
XCOPY
NETSTAT
REM
REN
VOL
TYPE
ATTRIB:顯示或更改文件屬性。
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [
/D]]
+ 設置屬性。
- 清除屬性。
R 隻讀文件屬性。
A 存檔文件屬性。
S 係統文件屬性。
H 隱藏文件屬性。
[drive:][path][filename]
指定要處理的文件屬性。
/S 處理當前文件夾及其子文件夾中的匹配文件。
/D 也處理文件夾。
CD:顯示當前目錄名或改變當前目錄。
CHDIR [/D] [drive:][path]
CHDIR [..]
CD [/D] [drive:][path]
CD [..]
.. 指定要改成父目錄。
鍵入 CD 驅動器: 顯示指定驅動器中的當前目錄。
不帶參數隻鍵入 CD,則顯示當前驅動器和目錄。
使用 /D 命令行開關,除了改變驅動器的當前目錄之外,
還可改變當前驅動器。
如果擴展命令名被啟用,CHDIR 會如下改變:
當前的目錄字符串會被轉換成使用磁盤名上的大小寫。所以,
如果磁盤上的大小寫如此,CD C : \TEMP 會將當前目錄設為
C:\Temp。
CHDIR 命令不把空格當作分隔符,因此有可能將目錄名改為一個
帶有空格但不帶有引號的子目錄名。例如:
cd \winnt\profiles\username\programs\start menu
與下列相同:
cd "\winnt\profiles\username\programs\start menu"
在擴展功能停用的情況下,您必須鍵入以上命令。
CLS:清除屏幕。
COPY:將一份或多份文件複製到另一個位置。
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/A | /B]
[+ source [/A | /B] [+ ...]] [destination [/A | /B]]
source 指定要複製的文件。
/A 表示一個 ASCII 文本文件。
/B 表示一個二進位文件。
/D 允許解密要創建的目標文件
destination 為新文件指定目錄和/或文件名。
/V 驗證新文件寫入是否正確。
/N 複製帶有非 8dot3 名稱的文件時,
盡可能使用短文件名。
/Y 不使用確認是否要改寫現有目標文件
的提示。
/-Y 使用確認是否要改寫現有目標文件
的提示。
/Z 用可重新啟動模式複製已聯網的文件。
命令行開關 /Y 可以在 COPYCMD 環境變量中預先設定。
這可能會被命令行上的 /-Y 替代。除非 COPY
命令是在一個批文件腳本中執行的,默認值應為
在改寫時進行提示。
要附加文件,請為目標指定一個文件,為源指定
數個文件(用通配符或 file1+file2+file3 格式)。
DATE:顯示或設置日期。
DATE [/T | date]
顯示當前日期設置和輸入新日期的提示,請鍵入
不帶參數的 DATE。要保留現有日期,請按 ENTER。
如果命令擴展名被啟用,DATE 命令會支持 /T 開關;
該開關指示命令隻輸出當前日期,但不提示輸出新日期。
DEL:刪除一個或數個文件。
DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
names 指定一個或數個文件或目錄列表。通配符可被用來
刪除多個文件。如果指定了一個目錄,目錄中的所
有文件都會被刪除。
/P 刪除每一個文件之前提示確認。
/F 強製刪除隻讀文件。
/S 從所有子目錄刪除指定文件。
/Q 安靜模式。刪除全局通配符時,不要求確認。
/A 根據屬性選擇要刪除的文件。
attributes R 隻讀文件 S 係統文件
H 隱藏文件 A 存檔文件
- 表示“否”的前綴
如果命令擴展名被啟用,DEL 和 ERASE 會如下改變:
/S 開關的顯示句法會顛倒,即隻顯示已經
刪除的文件,而不顯示找不到的文件。
DIR:
DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
[/O[[:]sortorder]] [/P] [/Q] [/S] [/T[[:]timefield]] [/W] [/X] [/4]
[drive:][path][filename]
指定要列出的驅動器、目錄和/或文件。
/A 顯示具有指定屬性的文件。
attributes D 目錄 R 隻讀文件
H 隱藏文件 A 準備存檔的文件
S 係統文件 - 表示“否”的前綴
/B 使用空格式(沒有標題信息或摘要)。
/C 在文件大小中顯示千位數分隔符。這是默認值。用 /-C 來
停用分隔符顯示。
/D 跟寬式相同,但文件是按欄分類列出的。
/L 用小寫。
/N 新的長列表格式,其中文件名在最右邊。
/O 用分類順序列出文件。
sortorder N 按名稱(字母順序) S 按大小(從小到大)
E 按擴展名(字母順序) D 按日期/時間(從先到後)
G 組目錄優先 - 顛倒順序的前綴
/P 在每個信息屏幕後暫停。
/Q 顯示文件所有者。
/S 顯示指定目錄和所有子目錄中的文件。
/T 控製顯示或用來分類的時間字符域。
timefield C 創建時間
A 上次訪問時間
W 上次寫入的時間
/W 用寬列表格式。
/X 顯示為非 8dot3 文件名產生的短名稱。格式是 /N 的格式,
短名稱插在長名稱前麵。如果沒有短名稱,在其位置則
顯示空白。
/4 用四位數字顯示年
可以在 DIRCMD 環境變量中預先設定開關。通過添加前綴 - (破折號)
來替代預先設定的開關。例如,/-W。
DISKCOMP:比較兩張軟盤的內容。
DISKCOMP [drive1: [drive2:]]
DISKCOPY:把一張軟盤的內容複製到另一張。
DISKCOPY [drive1: [drive2:]] [/V]
/V 校驗信息複製得是否正確。
兩張軟盤的類型必須相同。
您可以為 drive1 和 drive2 指定同樣的驅動器。
ECHO:顯示信息,或將命令回顯打開或關上。
ECHO [ON | OFF]
ECHO [message]
要顯示當前回顯設置,鍵入不帶參數的 ECHO。
FC:比較兩個文件或兩個文件集並顯示它們之間的不同
FC [/A] [/C] [/L] [/LBn] [/N] [/OFF[LINE]] [/T] [/U] [/W] [/nnnn]
[drive1:][path1]filename1 [drive2:][path2]filename2
FC /B [drive1:][path1]filename1 [drive2:][path2]filename2
/A 隻顯示每個不同處的第一行和最後一行。
/B 執行二進製比較。
/C 不分大小寫。
/L 將文件作為 ASCII 文字比較。
/LBn 將連續不匹配的最大值設為指定
的行數。
/N 在 ASCII 比較上顯示行數。
/OFF[LINE] 不要跳過帶有脫機屬性集的文件。
/T 不要將 tab 擴充到空格。
/U 將文件作為 UNICODE 文字文件比較。
/W 為了比較而壓縮空白(tab 和空格)。
/nnnn 指定不匹配處後必須連續匹配的行數。
[drive1:][path1]filename1
指定要比較的第一個文件或第一個文件集。
[drive2:][path2]filename2
指定要比較的第二個文件或第二個文件集。
FIND:在文件中搜索字符串。
FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]]
/V 顯示所有未包含指定字符串的行。
/C 僅顯示包含字符串的行數。
/N 顯示行號。
/I 搜索字符串時忽略大小寫。
/OFF[LINE] 不要跳過具有脫機屬性集的文件。
"string" 指定要搜索的文字串,
[drive:][path]filename
指定要搜索的文件。
如果沒有指定路徑,FIND 將搜索鍵入的或者由另一命令產生的文字。
FORMAT:格式化磁盤。
FORMAT volume [/FS:file-system] [/V:label] [/Q] [/A:size] [/C] [/X]
FORMAT volume [/V:label] [/Q] [/F:size]
FORMAT volume [/V:label] [/Q] [/T:tracks /N:sectors]
FORMAT volume [/V:label] [/Q]
FORMAT volume [/Q]
volume 指定驅動器(後麵跟一個冒號)、裝入點
或卷名。
/FS:filesystem 指定文件係統類型(FAT、FAT32 或 NTFS)。
/V:label 指定卷標。
/Q 執行快速格式化。
/C 僅適於 NTFS: 默認情況下,將壓縮在該新建卷上
創建的文件。
/X 如果必要,先強製卸下卷。那時,該卷所有
已打開的句柄不再有效。
/A:size 替代默認配置單位大小。極力建議您在一般狀況下使用
默認設置。
NTFS 支持 512、1024、2048、4096、8192、16K、32K、
64K。
FAT 支持 512、1024、2048、4096、8192、16K、32K、
64k,(128k、256k 用於大於 512 字節的扇區) 。
FAT32 支持 512、1024、2048、4096、8192、16k、32k、
64k,(128k 、256k 用於大於 512 字節的扇區)。
注意 FAT 及 FAT32 文件係統對卷上的群集數量有以下限製:
FAT: 群集數量 <= 65526
FAT32: 65526 < 群集數量 < 4177918
如果判定使用指定的群集大小無法滿足以上需求,格式
化將立即停止。
NTFS 壓縮不支持大於 4096 的分配單元。
/F:size 指定要格式化的軟盤大小(1.44)
/T:tracks 為磁盤指定每麵磁道數。
/N:sectors 指定每條磁道的扇區數。
LABEL:創建、更改或刪除磁盤的卷標。
LABEL [drive:][label]
LABEL [/MP] [volume] [label]
drive: 指定驅動器名。
label 指定卷標簽。
/MP 指定卷應該被當作安裝點或卷名。
volume 指定驅動器(後麵跟一個冒號)、裝入點
或卷名。如果指定了卷名,/MP 標誌則不必要。
MD:創建目錄。
MKDIR [drive:]path
MD [drive:]path
如果命令擴展名被啟用,MKDIR 會如下改變:
如果需要,MKDIR 會在路徑中創建中級目錄。例如: 假設 \a 不
存在,那麼:
mkdir \a\b\c\d
與:
mkdir \a
chdir \a
mkdir b
chdir b
mkdir c
chdir c
mkdir d
相同。如果擴展名被停用,則需要鍵入 mkdir \a\b\c\d。
MOVE:移動文件並重命名文件和目錄。
要移動至少一個文件:
MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination
要重命名一個目錄:
MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2
[drive:][path]filename1 指定您想移動的文件位置和名稱。
destination 指定文件的新位置。目標可包含一個驅動器號
和冒號、一個目錄名或組合。如果隻移動一個文件
並在移動時將其重命名,您還可以包括文件名。
[drive:][path]dirname1 指定要重命名的目錄。
dirname2 指定目錄的新名稱。
/Y 取消確認改寫一個現有目標文件的提示。
/-Y 對確認改寫一個現有目標文件發出提示。
命令行開關 /Y 可以出現在 COPYCMD 環境變量中。這可以用命令行上
的 /-Y 替代。默認值是,除非 MOVE 命令是從一個批腳本內
執行的,改寫時都發出提示。
PROMPT:更改命令提示符。
PROMPT [text]
text 指定新的命令提示符。
提示符可以由普通字符及下列特定代碼組成:
$A & (短 and 符號)
$B | (管道)
$C ( (左括弧)
$D 當前日期
$E Escape code (ASCII 碼 27)
$F ) (右括弧)
$G > (大於符號)
$H Backspace (擦除前一個字符)
$L < (小於符號)
$N 當前驅動器
$P 當前驅動器及路徑
$Q = (等號)
$S (空格)
$T 當前時間
$V 版本號
$_ 換行
$$ $ (貨幣符號)
如果命令擴展名被啟用,PROMPT 命令會支持下列格式化字符:
$+ 根據 PUSHD 目錄堆棧的深度,零個或零個以上加號(+)字符;
每個被推的層有一個字符。
$M 如果當前驅動器不是網絡驅動器,顯示跟當前驅動器號或
空字符串有關聯的遠程名。
TIME:顯示或設置係統時間。
TIME [/T | time]
顯示當前時間設置和輸入新時間的提示,請鍵入
不帶參數的 TIME。要保留現有時間,請按 ENTER。
如果命令擴展名被啟用,DATE 命令會支持 /T 命令行開關;該命令行開關告訴
命令隻輸出當前時間,但不提示輸出新時間。
TREE:以圖形顯示驅動器或路徑的文件夾結構。
TREE [drive:][path] [/F] [/A]
/F 顯示每個文件夾中文件的名稱。
/A 使用 ASCII 字符,而不使用擴展字符。
VER:顯示 DOS / Windows 版本。
XCOPY:複製文件和目錄樹。
XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
[/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
[/EXCLUDE:file1[+file2][+file3]...]
source 指定要複製的文件。
destination 指定新文件的位置和/或名稱。
/A 隻複製有存檔屬性集的文件,
但不改變屬性。
/M 隻複製有存檔屬性集的文件,
並關閉存檔屬性。
/D:m-d-y 複製在指定日期或指定日期以後改變的文件。
如果沒有提供日期,隻複製那些源時間
比目標時間新的文件。
/EXCLUDE:file1[+file2][+file3]...
指定含有字符串的文件列表。如果有任何
字符串與要被複製的文件的絕對路徑
相符,那個文件將不會得到複製。
例如,指定如 \obj\ 或 .obj 的字符串會排除
目錄 obj 下麵的所有文件或帶有
.obj 擴展名的文件。
/P 創建每個目標文件前提示。
/S 複製目錄和子目錄,除了空的。
/E 複製目錄和子目錄,包括空的。
與 /S /E 相同。可以用來修改 /T。
/V 驗證每個新文件。
/W 提示您在複製前按鍵。
/C 即使有錯誤,也繼續複製。
/I 如果目標不存在,又在複製一個以上的文件,
則假定目標一定是一個目錄。
/Q 複製時不顯示文件名。
/F 複製時顯示完整的源和目標文件名。
/L 顯示要複製的文件。
/G 允許將沒有經過加密的文件複製到
不支持加密的目標。
/H 也複製隱藏和係統文件。
/R 改寫隻讀文件。
/T 創建目錄結構,但不複製文件。不
包括空目錄或子目錄。/T /E 包括
空目錄和子目錄。
/U 隻複製已經存在於目標中的文件。
/K 複製屬性。一般的 Xcopy 會重設隻讀屬性。
/N 用生成的短名複製。
/O 複製文件所有權和 ACL 信息。
/X 複製文件審核設置(隱含 /O)。
/Y 禁止提示以確認改寫一個
現存目標文件。
/-Y 導致提示以確認改寫一個
現存目標文件。
/Z 用重新啟動模式複製網絡文件。
GHOST參數:
/?或/H: 查看幫助。
-CLONE:克隆。
-IA:對所有分區中的扇區進行映象。
-ID:對整個磁盤(包括未分區空間)進行複製。
-IR:和ID一樣,但不將分區調整為扇區界限。
-IB:隻複製磁盤的啟動扇區。
-IAL:對LINUX分區進行整個複製,對其它分區則用正常方法。
-OR:覆蓋空間並進行完整性檢查。
-NOLILO:複製後不要試圖去修正LILO啟動調入器。
-BOOTCD:當使用-SURE直接製作CD-R映象時,期望找到可啟動軟盤。
-FDSZ:清除目標磁盤上的標誌性字節。
-FDSP:保留目標磁盤上的標誌性字節。(優先級高於-FSSZ)
-LPM:LPT主並行連接模式。
-LPS:LPT從並行連接模式。
-TCPM:TCP/IP主連接模式。
-TCPS:TCP/IP從連接模式。
-USBM:自動進入USB主模式。
-USBS:自動進入USB從模式。
-JL:記錄多點傳送會話診斷消息到文件。
-JS:設置最大的多點傳送值。
-JA:設置多點傳送會話的名稱。
-AUTO:不要提示輸入文件名,使用默認值。
-CHKIMG:檢查映象文件的完整性。
-PWD:指定密碼。
-SKIP:指定需要跳過的FAT文件係統中的文件或目錄。
-PMBR:當進行任何磁盤複製操作時,保留目標磁盤中的主引導記錄。
-SPAN:允許存取多個卷。
-SPLIT:當創建映象時將映象分成數塊。
-Z:壓縮映象文件。
-F64:當調入舊映象文件時允許64K的簇大小。
-FATLIMIT:防止FAT分區大小超過2兆。
-F32:將FAT16轉換為FAT32。
-NTD:允許NTFS內部診斷檢查。
-NTC-:禁止NTFS連續簇分配。
-NTCHKDSK:強製CHKDSK在下一個NTFS卷啟動。
-NTIC:忽略NTFS卷上的CHKDSK位。
-NTIL:忽略非空的NTFS日誌文件檢查位。
-NTIID:忽略分區係統標識符的複製。
-TAPEBUFFERED:默認的磁帶模式。
-TAPESAFE:當使用舊的或不可靠的磁帶時有用。
-TAPESPEED:允許控置磁帶速度。
-TAPEUNBUFFERED:強製非緩衝的磁帶輸入輸出。
-TAPEEJECT:強製磁帶操作完後彈出。
-TAPEBSIZE:磁帶塊大小。
-RB:強製複製完成後自動重新啟動。
-FX:當完成複製後退出程序。
-QUIET:安靜模式。
-SURE:和-CLONE選項一起使用來避免提問。
-BATCH:批處理模式,一切操作由程序自動完成。
-NOFILE:禁止文件詢問。
-SCRIPT:自動按照腳本文件中的命令來運行程序。
-DL:指定存在的硬盤號。
-FIS:使用檢測出的硬盤最大值。
-FNX:禁止擴展13號中斷支持。
-FFX:使用擴展13號中斷。
-FNI:禁止直接IDE硬盤存取支持。
-FFI:使用直接IDE硬盤存取。
-FNS:禁止直接ASPI/SCSI硬盤存取支持。
-FFS:使用直接ASPI/SCSI硬盤存取。
-NOSCSI:禁止使用ASPI存取SCSI設備。
-BFC:處理壞的FAT簇。
-VDM:寫入前使用使用磁盤校驗命令來檢查磁盤上的每個扇區。
-FRO:強製即使有壞的簇也繼續複製。
-CRC32:使用CRC32校驗。
-CRCIGNORE:盡量忽略映象文件中的錯誤。
-FCR:當建立文件時創建校驗文件。
-AFILE:使用指定的中止記錄文件。
-DI:顯示診斷。
-MEMCHECK:診斷內存。
-DD:記錄磁盤信息到GHSTSTAT.TXT
-DFILE:使用指定的信息日誌文件。
-FINGER:顯示詳細的指紋信息。
-VER:顯示程序版本號