20個最常用的Windows命令列

來源:互聯網
上載者:User

標籤:建立   檔案的   使用   輸出   file類   關聯   行號   targe   binary   

1. 中斷命令執行
Ctrl + Z

2. 檔案/目錄
cd 切換目錄
例:cd // 顯示目前的目錄
例:cd .. // 進入父目錄

3.建立目錄
md d:\mp3 // 在C:\建立mp3檔案夾
md d:\mp4 // 在D:\建立mp4檔案夾
cd /d d:\mp4 // 更改目前的目錄為d:\mp4

4.顯示目錄中的內容
例:dir // 顯示目前的目錄中的子檔案夾與檔案
例:dir /S // 遞迴顯示目前的目錄中的內容

5. 刪除目錄
例:rd movie // 刪除目前的目錄下的movie空檔案夾
例:rd /s /q d:\test // 使用安靜模式刪除d:\test(除目錄本身外,還將刪除指定目錄下的所有子目錄和檔案)

6. 拷貝檔案
例:copy key.txt c:\doc // 將目前的目錄下的key.txt拷貝到c:\doc下(若doc中也存在一個key.txt檔案,會詢問是否覆蓋)
例:copy jobs c:\doc // 將目前的目錄下jobs檔案夾中檔案(不遞迴子目錄)拷貝到c:\doc下(若doc中也存在相應的檔案,會詢問是否覆蓋)
例:copy key.txt c:\doc\key_bak.txt // 將目前的目錄下的key.txt拷貝到c:\doc下,並重新命名為key_bak.txt(若doc中也存在一個key_bak.txt檔案,會詢問是否覆蓋)
例:copy /Y key.txt c:\doc // 將目前的目錄下的key.txt拷貝到c:\doc下(不詢問,直接覆蓋寫)

6. 刪除檔案 注意:目錄及子目錄都不會刪除
例:del test // 刪除目前的目錄下的test檔案夾中的所有非唯讀檔案(子目錄下的檔案不刪除;刪除前會進行確認;等價於del test\*)
例:del /f test // 刪除目前的目錄下的test檔案夾中的所有檔案(含唯讀檔案;子目錄下的檔案不刪除;刪除前會進行確認;等價於del /f test\*)
例:del /f /s /q test d:\test2\*.doc // 刪除目前的目錄下的test檔案夾中所有檔案及d:\test2中所有doc檔案(含唯讀檔案;遞迴子目錄下的檔案;刪除前不確認)
replace 替換檔案【即使這個檔案在使用,仍然可以替換成功】
例:replace d:\love.mp3 d:\mp3 // 使用d盤下的love.mp3強制替換d盤mp3目錄中的love.mp3檔案
mklink 建立符號連結(win7引入);建立的符號連結檔案上會有一個類似捷徑的箭頭
win7下的mklink命令通過指定參數可以建立出不同形式的檔案或目錄連結,分為永久連結(hard link)、符號連結(symbolic link)和目錄聯結(junction)三種。
(1) 符號連結(symbolic link)
 建立一個軟連結相當於建立一個檔案(或目錄),這個檔案(或目錄)用於指向別的檔案(或目錄),和win的捷徑有些類似。
刪除這個連結,對原來的檔案(或目錄)沒有影像沒有任何影響;而當你刪除原檔案(或目錄)時,再開啟連結則會提示“位置不可用”。
(2) 目錄聯結(junction)
 作用基本和符號連結類似。區別在於,目錄聯結在建立時會自動引用原目錄的絕對路徑,而符號連結允許相對路徑的引用。
(3) 永久連結(hard link)
mklink [[/d] | [/h] | [/j]] Link Target
/d   建立目錄符號連結。黙認為檔案符號連結。
/h   建立永久連結,而不是符號連結。
/j   建立目錄聯結。
Link  指定新的符號連結名稱。
Target 指定新連結引用的路徑(相對或絕對)。

7.查看或修改檔案或目錄的屬性 【A:存檔 R:唯讀 S:系統 H:隱藏】
例:attrib 1.txt // 查看目前的目錄下1.txt的屬性
例:attrib -R 1.txt // 去掉1.txt的唯讀屬性
例:attrib +H movie // 隱藏movie檔案夾

8. 設定‘副檔名‘關聯到的‘檔案類型‘
例:assoc // 顯示所有‘副檔名‘關聯
例:assoc .txt // 顯示.txt代表的‘檔案類型‘,結果顯示.txt=txtfile
例:assoc .doc // 顯示.doc代表的‘檔案類型‘,結果顯示.doc=Word.Document.8
例:assoc .exe // 顯示.exe代表的‘檔案類型‘,結果顯示.exe=exefile
例:assoc .txt=txtfile // 恢複.txt的正確關聯

9.設定‘檔案類型‘關聯到的‘執行程式和參數‘
例:ftype // 顯示所有‘檔案類型‘關聯
例:ftype exefile // 顯示exefile類型關聯的命令列,結果顯示 exefile="%1" %*
例:ftype txtfile=C:\Windows\notepad.exe %1 // 設定txtfile類型關聯的命令列為:C:\Windows\notepad.exe %1

10. 顯示文字檔內容
例:type c:\11.txt // 顯示c盤中11.txt的常值內容
例:type conf.ini // 顯示目前的目錄下conf.ini的常值內容
例:type c:\11.txt | more // 分頁顯示c盤中11.txt的常值內容
more 逐屏的顯示文字檔內容
例:more conf.ini // 逐屏的顯示目前的目錄下conf.ini的常值內容 【空格:下一屏 q:退出 】

11. 註冊表命令
reg 註冊表相關操作
參數說明:
KeyName [\Machine]FullKey
Machine為遠程機器的機器名 - 忽略預設到當前機器。
遠程機器上只有 HKLM 和 HKU。
FullKey ROOTKEY+SubKey
ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]
SubKey 所選ROOTKEY下登錄機碼的完整名
/v 所選項之下要添加的值名
/ve 為登錄機碼添加空白值名<無名稱>
/t RegKey 資料類型
[ REG_SZ | REG_MULTI_SZ | REG_DWORD_BIG_ENDIAN |
REG_DWORD | REG_BINARY | REG_DWORD_LITTLE_ENDIAN |
REG_NONE | REG_EXPAND_SZ ]
如果忽略,則採用 REG_SZ
/s 指定一個在 REG_MULTI_SZ 資料字串中
用作分隔字元的字元;如果忽略,則將""用作分隔字元
/d 要分配給添加的註冊表ValueName的資料
/f 不提示,強行改寫現有登錄機碼

12. @#@
& 順序執行多條命令,而不管命令是否執行成功
例:cd /d d:\src&work.exe /o c:\result.txt // 先將當前工作目錄切換到d:\src下,然後執行work.exe /o c:\result.txt命令
&& 順序執行多條命令,當碰到執行出錯的命令後將不執行後面的命令
例:find "ok" c:\test.txt && echo 成功 // 如果找到了"ok"字樣,就顯示"成功",找不到就不顯示
|| 順序執行多條命令,當碰到執行正確的命令後將不執行後面的命令
例:find "ok" c:\test.txt || echo 不成功 // 如果找不到"ok"字樣,就顯示"不成功",找到了就不顯示
| 管道命令
例:dir *.* /s/a | find /c ".exe" // 先執行dir命令,然後對輸出結果(stdout)執行find命令(輸出當前檔案夾及所有子檔案夾裡的.exe檔案的個數)
例:dir *.* /s/a 2>&1 | find /c ".exe" // 先執行dir命令,然後對輸出結果(stdout)和錯誤資訊(stderr)執行find命令(輸出當前檔案夾及所有子檔案夾裡的.exe檔案的個數)

13 .cls 清除螢幕

14.start 運行某程式或命令
例:start /max notepad.exe // 最大化的方式啟動記事本
例:start /min calc.exe // 最小化的方式啟動計算機
例:start tasklist // 啟動一個cmd執行個體視窗,並運行tasklist

14.exit 退出當前cmd視窗執行個體

15. shutdown 關閉、重啟、登出、休眠電腦

regsvr32 註冊或反註冊com組件
例:regsvr32 /s clock.ocx // 以無聲的方式註冊clock.ocx組件
例:regsvr32 /u myCommon.dll // 卸載myCommon.dll組件

16. format 格式化磁碟
例:format J: /FS:ntfs // 以ntfs類型格式化J盤 【類型有:FAT、FAT32、exFAT、NTFS或UDF】
例:format J: /FS:fat32 /Q // 以fat32類型快速格式化J盤

17. net命令
net start // 查看已經啟動的服務
net start "Task Scheduler" // 開啟任務計劃服務
net stop "Task Scheduler" // 關閉任務計劃服務

18. 進程操作
tasklist // 顯示當前啟動並執行進程資訊(可查看PID)
taskkill 結束指定的進程

19. 網路操作
ping // 用於檢測網路是否通暢,以及網路時延情況(工作在ICMP協議上)
例:ping baidu.com // 測試與baidu伺服器的串連情況
windows telnet伺服器(預設連接埠:23)環境配置過程如下:
a. 安裝telnet伺服器
b. 啟動Telnet服務
c. 關閉windows防火牆 註:若不想關閉防火牆,則需要在Windows防火牆 -- 進階設定裡面對Telnet伺服器的訪問規則進行配置
ftp 46.19.34.198 21 // 串連46.19.34.198 ftp伺服器(21為連接埠號碼),然後會要求輸入使用者名稱與密碼;串連成功後,具體如何使用可以鍵入?來查看協助說明
arp 顯示和修改位址解析通訊協定(ARP)使用的“IP到mac”的地址轉換表
例:arp -a // 顯示arp緩衝表
at 計劃任務(必須保證“Task Scheduler”服務啟動 net start "task scheduler")

20. 文本處理
edit config.ini // 編輯config.ini檔案(會進入edit字元編輯器;按alt,可以選擇對應的菜單) win7 x64下沒有該命令
find 檔案中搜尋字串
例:find /N /I "pid" 1.txt // 在1.txt檔案中忽略大小寫尋找pid字串,並帶行號顯示尋找後的結果
findstr 檔案中搜尋字串
例:findstr "hello world" 1.txt // 在1.txt檔案中搜尋hello或world

20個最常用的Windows命令列

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.