cmd 操作的基礎命令
cd:切換目錄
cd 可以顯示當前那你所在的目錄
cd.. 可以讓你返回上一層的文件夾
cd /d e: 進入上次在e盤的路徑。
cd /d e:\ 直接進入盤符的根目錄文件(e可以是任意盤符)
cd e: 顯示上次e盤所在的路徑
cd /d d:\src 進入d:\src目錄
cd dji\dsad \ds 進入當前目錄下的 Cd dji\dsad \ds
dir: 顯示目錄中的內容
dir 顯示當前路徑下的的文件以及文件夾
dir /b 只顯示當前目錄下的文件與文件夾
dir /p 分頁顯示當前路徑下的文件與文件夾
dir /ad 顯示當前目錄中的子文件夾
dir /a-d 顯示當前目錄中的文件
dir c:\test 顯示c盤下test文件夾中的內容
dir keys.txt 顯示當前目錄中keys.Txt的信息
dir /s 遞歸顯示當前目錄下的內容(按ctrl+c鍵終止)
dir kes* 顯示當前目錄下以kes爲開頭的文件
dir /ah/os 只顯示當前目錄下中的隱藏文件夾與文件,以小到大排序
tree:顯示目錄結構
tree d:mv 顯示d盤下mv文件夾的目錄結構
ren:文件名或目錄重命名
ren 01.txt 02.ini 將當前目錄下的01.txt文件重命名爲02.ini
ren c: ce wj 將c盤下的ce文件夾重命名爲wj文件夾
md:創建文件夾
md wj li 在當前目錄下創建wj與li文件夾
md c:\wj\li 在C盤wj文件夾中創建li文件
rd:刪除文件夾
rd wj 在當前目錄下刪除wj文件夾
rd /s /q c:\wj 使用安靜模式刪除C盤下的wj文件夾
(除目錄本身外,還將刪除指定目錄下的所有子目錄和文件)
copy:拷貝文件
copy 01.txt c:\doc 將當前目錄下的01.txt拷貝到c盤doc文件夾下面(若doc中存在相應的文件,會詢問是否覆蓋)
copy wj c:doc 將當前目錄下的wj文件中的文件拷貝到C盤的動詞文件夾裏(若doc中存在相應的文件,會詢問是否覆蓋)
copy 01.txt C:\doc\03.txt 將當前目錄下的01.txt拷貝到c盤的doc文件夾中並重新命名爲03.txt(若doc中存在相應的文件,會詢問是否覆蓋)
copy /y 01.txt + 02.txt 03.txt 將當前目錄下的01.txt與02.txt內容和並寫入03.txt中。 不詢問直接覆蓋
copy /b 01.zip* 02.zip 將當前目錄下所有01開頭的文件(按照名稱升序排序) 依次合併成02.zip
copy /b 01.zip01 + 02.zip02 03.zip 將當前目錄下的01.zip與02.zip 合併成03.zip
move:移動文件
move*.txt wj 將當前目錄下的txt文件移動到當前目錄下的wj文件夾中
move /y*.Txt wj將當前目錄下的TXT文件移動到當前目錄下的wj文件夾中
move 1.txt c:\wj\03.Jpg 將當前目錄下的1.txt移動到c盤的wj文件夾中,重新命名爲03.jpg
move wj d:\new 將當前目錄下的的wj文件夾移動到D盤並重新命名new(在windows下不可跳盤,只能在當前盤符下操作)
del 刪除文件 (目錄以及子目錄都不會刪除)
del wj 刪除當前目錄下的wj文件夾中的所有非只讀文件(子目錄下的文件不刪除;刪除前會進行確認;等價於del test\*)
del /f wj 刪除f盤下的wj文件夾中的所有文件(含只讀文件;子目錄下的文件不刪除;刪除前會進行確認;等價於del /f test\*)
del /f /s /q wj c:\wj\*.doc 刪除當前目錄下的wj文件夾中的所有文件以及d盤wj文件夾中的所有doc文件
type:顯示文本文件內容
type c:\1.txt 顯示c盤下1.txt的文本內容
type 01.ini 顯示當前目錄下01.ini的文本內容
type c:\1.txt | more 分頁顯示C盤中1.txt的文本內容
more:逐屏顯示文件的文本內容
more 01.ini 顯示當前目錄下01.ini的文本內容
(空格:下一屏 q:退出)
特殊符號
& 順序執行多條命令 不管命令是否成功
cd /d d:src&wj.exe /o c:result.txt
將當前目錄切換到d:src,然後執行;result.txt的命令
&& 順序執行多條命令, 錯誤後不執行後續命令
find “ok”c:01.txt&& echo 成功 如果找到了OK字樣,就顯示“成功”,找不到就不顯示
|| 順序執行多條命令,碰到正確命令不執行後續命令
find “ok”c:01.txt ||echo 不成功 如果找不到ok字樣,就顯示“不成功”,找到後不予以顯示
, 在某些特殊的情況下可以用來代替空格
dir,c:\ 相當於dir c:\
; 當命令相同時,可以將不同的目標用;隔離開來但執行效果不變。如執行過程中發生錯誤則只返回錯誤報告但程序還是會繼續運行 如:dir c:\;d:\;c:\;
echo 輸出
echo. 輸出一個“回車換行”,空白行
echo off 關閉路徑提示
echo on 打開路徑提示
echo 123 輸出123到終端屏幕
echo “hello world!!” 輸出hello world!!到終端屏幕(引號不可少)
echo wj>01.txt 輸出wj的字符串到當前目錄中的01.txt文件中(以覆蓋的方式)
edit 01.txt 編輯01.txt文件(會進入edit字符編輯器;按
alt可以選擇菜單)win7 x64無效
find 文件中搜索字符串
/n ==顯示行號; /i ==忽略大小寫
/c ==只顯示查找到的字符串次數;
/v 只顯示未包含字符串的行
find /n /i “pid” 01.txt 在01.txt文件中忽略大小寫查找pid字符串,並顯示行號;
find /c “exe” 01.txt 只顯示在01.txt文件中查找到exe字符串的次數
find /v “exe” 01.txt 顯示01.txt文件中未包含exe字符串的行
findstr 文件中搜索字符串
findstr “你好 hello”01.txt 在01.txt文件中搜索你好或hello
findstr /c:“你好” 01.txt 在01.txt中搜索你好
findstr /c:“你好” 01.txt nul 在01.txt文件中搜索你好,並在每行結果前打印出01.txt
findstr只有在2個及以上文件中搜索字符時纔會打印出每個文件的文件名,nul表示一個文件
findstr /s /i “你好” *.* 不區分大小寫,在當前目錄和所有子目錄中的所有文件中搜索你好
ping 測試網絡鏈接及網絡延時情況
ping baidu.com 測試與baidu服務器的連接情況
ping ya-00 測試機器名爲ya-00的連接情況
ping 172.10.1.31 測試ip爲172.10.1.31的連接情況
ping -l 655500 -n 10 qq.com 向qq.com發送10次65500字節的ping
ping -n 6 172.10.1.31(本機ip) 對當前主機執行6次ping操作
ping -t baidu.com 不斷地測試baidu服務器的連接情況
(ctrl+pause break:查看ping的統計信息;ctrl+c:終止當前任務)
ip
ipconfig /all 查看本地ip地址等詳細信息
ipconfig /displaydns 顯示本地dns緩存的內容
ipcogfig /flushdns 清除本地dns緩存內容
nslookup www.baidu.com 獲取www.baidu.com的域名解析
網絡操作
netstat -a 查看開啓了哪些端口
netstat -n 查看端口的網絡連接情況
netstat -v 查看正在進行的工作
netstat -p tcp 查看tcp協議的使用情況
tracert 172.10.1.31 查看本機到172.10.1.31的路由路徑
route print 顯示出ip路由
telnet 172.10.1.31 8000 探測172.10.1.31是否使用tcp協議監聽8000端口(ps:telnet命令不支持udp端口檢測)
進程操作
tasklist 顯示當前運行的進程信息(可查看pid)
taskkill 結束指定的進程
taskkill /im 03.exe 結束名爲03.exe的進程
taskkill /pid 1230 /pid 1241 /pid 1253 /t 結束pid爲1230、1241、1253、的進程以及他們啓動的子進程
taskkill /f im cmd.Exe /t 強制結束有名爲cmd.exe的進程,以及由他啓動起來的子進程
用戶操作
net user 查看當前機器上的用戶
net user administrator 查看當前機器上的administrator用戶的信息
net user guest /active:yes 啓用guest用戶
net user dev 123456 /add 新建一個名爲dev,密碼爲123456的用戶
net user dev /del 刪除名爲dev的用戶
net localgroup adminnistrators dev /add 把名爲dec的用戶添加到管理員用戶組中,使其具有管理員權限
基本操作
cls 清除屏幕
ver 顯示當前windows系統的版本號】
winver 彈框顯示當前windows系統信息
vol 顯示當前分區的卷標
label 顯示當前分區的卷標,同時提示輸入新卷標
label c:system 設置c盤的卷標爲system
time 顯示或者設置當前時間
time 設置新的時間,回車表示放棄
time /t顯示當前時間
date 顯示或者設置當前日期
date 設置當前日期,回車表示放棄
date /t 顯示當前日期
start 運行某程序或命令
start /max notepad.exe 最大化的方式打開記事本
start /min calc.exe 最小化的方式打開計算器
start /min d:01.exe 最小化的方式啓動01.exe程序
start tasklist 啓動一個cmd實例窗口,並運行tasklist
start explorer f:\ 調用資源管理器打開f盤
strat iexplore “www.baidu.com” 啓動ie並打開www.baidu.com
strat ff.bat 啓動並開始執行ff.bat(啓動ff.bat腳本後,原腳本繼續執行,不會等ff.bat腳本執行完)
exit 退出當前cmd窗口實例
color 設置當前cmd窗口背景色和字體顏色
color 03 (兩個屬性 第一個是背景顏色,第二個是字體顏色)
shutdown 操作
shutdown 關閉、重啓、註銷、休眠計算機
shutdown /s 關閉計算機
shutdown /s /t 3600 一個小時後,關閉本地計算機
shutdown /a 終止關閉系統
shutdown /r 關閉並重啓計算機
shutdown /m 172.10.1.31 關閉並重啓ip爲172.10.1.31的計算機
shutdown /g 關閉並重啓計算機,重啓後重新啓動所有註冊的應用程序
shutdown /l 註銷本地計算機
shutdown /h /f 休眠本地計算機(強制正在運行的應用程序關閉,不前臺警告)
shutdown /s 關閉計算機