前言
以下windows系統的常用命令是本人根據平時的使用情況總結,除此之外還有一些是來源於網上文章總結的常用命令。如果對你有幫助,可以給我點點贊或者關注我哦~ 不喜勿噴哦~
查看cmd下的命令
help命令,查看所有的dos命令
找到命令後,使用 命令+ /?來查看該命令下的其他屬性
進入某個盤
盤符:
注意:大小寫都可以。
舉例:
D: 或者d:
進入D盤
返回上一級
cd..
查看目錄文件
dir
查看當前目錄下的文件,類似於Linux下的ls
創建目錄和刪除目錄
md 目錄名(文件夾)
創建目錄
rd 目錄名(文件夾)
刪除目錄
查看本機ip
ipconfig
這個就不用說了,經常用。
清除屏幕
cls
類似於linux下的clear或者ctrl+l
複製文件
copy 路徑\文件名 路徑\文件名
把一個文件拷貝到另一個地方
移動文件
move 路徑\文件名A 路徑\文件名B
把文件A移動到另一個地方。
刪除文件
del 文件名
刪除文件,不能刪除文件夾
ping
ping ip(主機名)
用來測試網絡是否暢通
更多命令
0. 獲取幫助
command /? // 查看command命令幫助說明
1. 中斷命令執行
Ctrl + Z
2. 文件/目錄
cd 切換目錄
例:cd // 顯示當前目錄
例:cd .. // 進入父目錄
例:cd /d d: // 進入上次d盤所在的目錄(或在直接輸入:d:)
例:cd /d d:\ // 進入d盤根目錄
例:cd d: // 顯示上次d盤所在的目錄
例:cd /d d:\src // 進入d:\src目錄
例:cd prj\src\view // 進入當前目錄下的prj\src\view文件夾
pushd popd 使用棧來維護當前目錄
md d:\mp3 // 在C:\建立mp3文件夾
md d:\mp4 // 在D:\建立mp4文件夾
cd /d d:\mp4 // 更改當前目錄爲d:\mp4
pushd c:\mp3 // 將當前目錄d:\mp4入棧,並切換當前目錄爲c:\mp3
popd // 將剛纔保存的d:\mp4彈棧,並設置爲當前目錄
dir 顯示目錄中的內容
例:dir // 顯示當前目錄中的子文件夾與文件
例:dir /b // 只顯示當前目錄中的子文件夾與文件的文件名
例:dir /p // 分頁顯示當前目錄中的子文件夾與文件
例:dir /ad // 顯示當前目錄中的子文件夾
例:dir /a-d // 顯示當前目錄中的文件
例:dir c:\test // 顯示c:\test目錄中的內容
例:dir keys.txt // 顯示當前目錄中keys.txt的信息
例:dir /S // 遞歸顯示當前目錄中的內容
例:dir key* // 顯示當前目錄下以key開頭的文件和文件夾的信息
例:dir /AH /OS // 只顯示當前目錄中隱藏的文件和目錄,並按照文件大小從小到大排序
tree 顯示目錄結構
例:tree d:\myfiles // 顯示d:\myfiles目錄結構
ren 文件或目錄重命名
例:ren rec.txt rec.ini // 將當前目錄下的rec.txt文件重命名爲rec.ini
例:ren c:\test test_01 // 將c盤下的test文件夾重命名爲test_01
例:ren Logs.txt Logs-%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%.txt // 將當前目錄下的Logs.txt文件重命名爲Logs-20150114_2135.txt或Logs-20150114_ 812.txt(注意:小時只有個位數時會多一個空格,可以使用字符串替換:將空格替換成0)
md 創建目錄
例:md movie music // 在當前目錄中創建名爲movie和music的文件夾
例:md d:\test\movie // 創建d:\test\movie目錄
rd 刪除目錄
例:rd movie // 刪除當前目錄下的movie空文件夾
例:rd /s /q d:\test // 使用安靜模式刪除d:\test(除目錄本身外,還將刪除指定目錄下的所有子目錄和文件)
copy 拷貝文件
例: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下(不詢問,直接覆蓋寫)
例:copy key.txt + // 複製文件到自己,實際上是修改了文件日期
例:copy /Y key1.txt + key2.txt key.txt // 將當前目錄下的key1.txt與key2.txt的內容合併寫入key.txt中(不詢問,直接覆蓋寫)
例:copy /B art_2.7z.* art_2.7z // 將當前目錄下的art_2.7z.開頭的所有文件(按照名稱升序排序)依次合併生成art_2.7z
例:copy /B art_2.7z.001+art_2.7z.002 art_2.7z // 將當前目錄下的art_2.7z.001、art_2.7z.002文件合併生成art_2.7z
move 移動文件
例:move *.png test // 將當前目錄下的png圖片移動到當前目錄下test文件夾中 (若test中也存在同名的png圖片,會詢問是否覆蓋)
例:move /Y *.png test // 將當前目錄下的png圖片移動到當前目錄下test文件夾中 (不詢問,直接覆蓋寫)
例:move 1.png d:\test\2.png // 將當前目錄下的1.png移動到d盤test文件夾中,並重命名爲2.png (若test中也存在同名的png圖片,會詢問是否覆蓋)
例:move test d:\new // 若d盤中存在new文件夾,將當前目錄下的test文件夾移動到d盤new文件夾中;若不存在,將當前目錄下的test文件夾移動到d盤,並重命名爲new
del 刪除文件 注意:目錄及子目錄都不會刪除
例:del test // 刪除當前目錄下的test文件夾中的所有非只讀文件(子目錄下的文件不刪除;刪除前會進行確認;等價於del test\*)
例:del /f test // 刪除當前目錄下的test文件夾中的所有文件(含只讀文件;子目錄下的文件不刪除;刪除前會進行確認;等價於del /f test\*)
例:del /f /s /q test d:\test2\*.doc // 刪除當前目錄下的test文件夾中所有文件及d:\test2中所有doc文件(含只讀文件;遞歸子目錄下的文件;刪除前不確認)
++++++++++++++++++++++
/ar、/ah、/as、/aa 分別表示刪除只讀、隱藏、系統、存檔文件
/a-r、/a-h、/a-s、/a-a 分別表示刪除除只讀、隱藏、系統、存檔以外的文件
++++++++++++++++++++++
例:del /ar *.* // 刪除當前目錄下所有隻讀文件
例:del /a-s *.* // 刪除當前目錄下除系統文件以外的所有文件
replace 替換文件【即使這個文件在使用,仍然可以替換成功】
例:replace d:\love.mp3 d:\mp3 // 使用d盤下的love.mp3強制替換d盤mp3目錄中的love.mp3文件