—遇到就隨時追加,知識是慢慢積累出來的
1. 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] [/B]
[/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 在可重新啓動模式下複製網絡文件。
/B 複製符號鏈接本身與鏈接目標相對。
/J 複製時不使用緩衝的 I/O。推薦複製大文件時使用。
開關 /Y 可以預先在 COPYCMD 環境變量中設置。
這可能被命令行上的 /-Y 覆蓋。
常用例子: xcopy [source] [destination] /S /Q
xcopy [source] [destination] /S /E
xcopy [source] [destination] /S /T
2. dir
dir [D:][PATH][NAME][[/A][:attrib]][/o:[sorted][/s][/b][/l][/c[h]
(1)dir /a:attrib 缺省包含所有文件(系統文件.隱含文件)
attrib[:][h/-h]只顯示隱含文件或非隱含文件.
[r/-r]只顯示只讀文件或非只讀文件
[s/-s]只顯示系統文件或非系統文件
[a/-a]只顯示要歸檔文件或非歸檔文件
(2)/o[:]sorted:缺省完全按字母順序,子目錄顯示在文件之前
/o[n/-n]:按字母順序或按文件名順序/反向顯示
[e/-e]:按擴展名字母順序/反向顯示
[d/-d]:按時間順序/反向顯示
[s/-s]:按大小從大到小或/反向顯示
[g/-g]:按子目錄先於文件或文件先於子目錄
(3)/s 參數:對當前目錄及其子目錄中所有文件進行列表
列名:dir /s/a/o:n c:\>PRN
將c盤上的所有子目錄和文件按隸屬關係並根據子目錄和文件字母順序打印輸出
(4)/B 參數:將只顯示文件名與擴展名
(5)/L 參數:將全部用小寫字母對文件或子目錄進行列表
常用例子:
dir /a :列當前目錄所有文件(含隱含及系統文件)
dir /ah: 列隱含文件(包含子目錄(隱含的) dir /a-h
dir /as: 列系統文件 dir /a-s
dir /ad :列子目錄 dir /a-d
dir /o :按字母順序
dir /B :只顯示文件名與擴展名
dir /s /b > list.txt :輸出該路徑下所有文件夾名,子文件夾名,帶文件夾名的文件名。
dir /s /b /ad >list.txt :只輸出所有的文件夾名,子文件夾名。
dir /s /b /a-d > list.txt :只輸出所有帶文件夾名的文件名。
3.del(delete)
刪除一個或數個文件。
DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
names 指定一個或多個文件或者目錄列表。
通配符可用來刪除多個文件。
如果指定了一個目錄,該目錄中的所
有文件都會被刪除。
/P 刪除每一個文件之前提示確認。
/F 強制刪除只讀文件。
/S 刪除所有子目錄中的指定的文件。
/Q 安靜模式。刪除全局通配符時,不要求確認
/A 根據屬性選擇要刪除的文件
屬性 R 只讀文件 S 系統文件
H 隱藏文件 A 存檔文件
I 無內容索引文件 L 重分析點
- 表示“否”的前綴
如果命令擴展被啓用,DEL 和 ERASE 更改如下:
/S 開關的顯示句法會顛倒,即只顯示已經
刪除的文件,而不顯示找不到的文件。
常用例子:
del hello.txt :刪除該目錄下hello.txt
del hello :刪除hello文件夾中所有的文件
del .txt hello /q :刪除hello文件夾中所有的txt文件。刪除前不提示(靜默刪除)。
4. md(MKDIR )
創建目錄。
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。
常用例子:
md hello :在現在目錄下創建hello文件夾
md hello\hello1\hello2 :創建文件夾及子文件夾
如果命令擴展禁用,就必須一層一層的新建目錄
5. rd
刪除一個目錄。
RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path
/S 除目錄本身外,還將刪除指定目錄下的所有子目錄和文件。用於刪除目錄樹。
/Q 安靜模式,帶 /S 刪除目錄樹時不要求確認
常用例子:
rd hello : 刪除文件夾hello
rd /s hello : 刪除文件夾hello及其中的所有子文件夾
rd /s /q hello : 靜默刪除hello及其中的所有子文件夾
常用DOS命令:
type 1.txt 顯示文件1.txt的內容 一般只適用於txt
tree 顯示文件目錄樹,含最底層目錄
echo 顯示此命令後的字符
echo off 在此語句後所有運行的命令都不顯示命令行本身
pause 暫停
cls 清除屏幕
ver 查看系統版本
date 查看日期
time 查看時間
ipconfig 查看電腦和網絡地址
ipconfig /all 顯示所有網絡適配器的完整TCP/IP配置信息
winver 查看windows系統版本
notepad 打開記事本程序
mspaint 打開畫圖程序
calc 打開計算機程序
mstsc 遠程桌面連接-Microsoft Terminal Server Connection
regedit 註冊表編輯器
devmgmt 設備管理器程序-device management
taskmgr 任務管理器-task manager
tasklist 顯示計算機進程
appwiz.cpl 添加/刪除程序-application wizard
ncpa.cpl 網絡連接屬性-network control panel applet
firewall.cpl 防火牆
control 打開控制面板
Tab鍵 補全文件名