CMD基礎命令

2021-10-08 15:46:48 字數 4200 閱讀 9798

開啟"執行"對話方塊(win+r),輸入cmd,開啟控制台命令視窗…

也可以通過cmd /c 命令 和 cmd /k 命令的方式來直接執行命令

注:/c表示執行完命令後關閉cmd視窗;/k表示執行完命令後保留cmd視窗

在資料夾空白處按住shift,然後右鍵彈出快捷選單,可以看到「在此處開啟命令列視窗」

使用上下方向鍵,翻看使用過的命令

tab補全功能

命令引數的路徑:要使用反斜槓』』,不要使用正斜槓』/』 如:del d:\test2\file\my.txt

命令引數的路徑:若存在空格,應使用雙引號將路徑引起來 如:del 「d:\program files\file\my.txt」

檔案及目錄名中不能包含下列任何字元:\ / : * ? " < > |

cd 切換目錄

例:cd /d //可以直接進入該目錄可以不在同一磁碟內

例: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:\*** // 在c:\建立***資料夾

md d:\mp4 // 在d:\建立mp4資料夾

cd /d d:\mp4 // 更改當前目錄為d:\mp4

pushd c:\*** // 將當前目錄d:\mp4入棧,並切換當前目錄為c:\***

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

xcopy 更強大的複製命令

例:xcopy c:\bat\hai d:\hello\ /y /h /e /f /c // 將c:\bat\hai中的所有內容拷貝到d:\hello中 注意:需要在hello後加上\ 表示hello為乙個目錄,否則xcopy會詢問hello是f,還是d

例:xcopy c:\bat\hai d:\hello\ /d:12-29-2010 // 將c:\bat\hai中的2023年12月29日後更改的檔案拷貝到d:\hello中

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檔案(含唯讀檔案;遞迴子目錄下的檔案;刪除前不確認)

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檔案(含唯讀檔案;遞迴子目錄下的檔案;刪除前不確認)

calc ###計算機

cmd命令基礎常識

win e 開啟資源管理器 快速開啟cmd win r 然後輸入cmd shift 右擊 cmd命令 第一部分 winver 檢查windows版本 wmimgmt.msc 控制台根節點 wmi wscript windows指令碼宿主設定 write 寫字板 wiaacmgr 掃瞄器和照相機嚮導 ...

最基礎cmd命令

window r執行 切換碟符 盤名c d 檢視當前目錄 dir 切換盤 cd 根目錄 1.cd 上一級 2.cd 當前目錄 3.cd 資料夾名稱 切換到某個資料夾 快捷方式 檔案首字母 tab鍵 快速輸入某個資料夾名稱 上下鍵 返回檢視上次命令 ctrl c 結束當前命令 cls 清空螢幕 查詢i...

cmd指令碼程式設計基礎命令

1.內部命令 2.外部命令 呼叫system32 64 目錄下的應用程式。3.變數 set 查詢set用法 set name zqq自定義變數 set name列印值 set name 刪除變數 set a 5 7 a進行運算 set a var 4 2 set p p接收使用者輸入的資訊 4.修改...