Windows DOS的常用命令

2021-09-07 17:29:35 字數 4012 閱讀 8659

cmd[[/s][/q][/d][/t:fg][/e:][/f:][/v:]string]

引數 /c

執行string指定的命令,然後停止。

/k 執行string指定的命令並繼續。

/s 修改位於/c或/k之後的string處理。

/q 關閉回顯。

/d 禁用自動執行命令執行。

/a 建立美國國家標準協會(ansi)輸出。

/u 建立unicode輸出。

/t:fg

設定前景f和背景g的顏色。下表列出了可用作f和g的值的有效十六進製制數字。值顏色

0黑色

1藍色

2綠 3湖藍色

4紅 5紫色

6黃 7白色

8灰色

9淺藍色

a淺綠色

b淺水綠

c淺紅色

d淺紫色

e淺黃色

f亮白色

/e:on

啟用命令擴充套件。

/e:off

禁用命令擴充套件。

/f:on

啟用檔案和目錄名完成。

/f:off

禁用檔案和目錄名完成。

/v:on

啟用延遲的環境變數擴充套件。

/v:off

禁用延遲的環境變數擴充套件。

string

指定要執行的命令。

/? 在命令提示符顯示幫助。

@echo off 關閉回顯

rem 注釋作用

set [variable=[string]]

variable   指定環境變數名。

string 指定要指派給變數的一系列字串。

要顯示當前環境變數,鍵入不帶引數的 set。

例如:@echo off

set var=我是值

echo %var%

pause

請看 set var=我是值 ,這就是bat直接在批處理中設定變數的方法!,注意等號的兩邊不能有空格

set 是命令 var是變數名,=號右邊的"我是值"是變數的值。

在批處理中我們要引用這個變就把var變數名用兩個%(百分號)擴起來,如%var%

set還可以提供乙個互動介面,讓使用者自己輸入變數的值,然後我們在來根據這個值來做相應操作,現在我就來說說set的這種語法,只需要加乙個"/p"引數就可以了

set /p variable=[promptstring]

set除了使用/p引數,還可以使用/a引數,/a表示變數用於執行數**算

echo msg >> 路徑/檔案.txt

把資訊寫入到檔案中,>表示覆蓋檔案中已有的所有的內容,>>表示將新內容追加到目標檔案中。使用》或》的時候,兩邊都要有乙個空格。

pause 停頓 並且會顯示提示文字「請輸入任何鍵繼續...」,如果不需要顯示提示文字可以使用  pause>null。

%~dp0 顯示當前路徑,只能存在批處理中。 它是由它所在的批處理檔案的目錄位置決定的,展開後是:碟符:+路徑

%cd% 顯示當前路徑,可以用在批處理中,也可以用在命令列。展開後是:驅動器碟符:+當前目錄

type 檔名  用於列印檔案內容

ren "a.txt" "b.txt"   修改檔名  把a.txt 修改為b.txt

sc 是用於與服務控制管理器和服務進行通訊的命令列程式。

del 刪除

copy  複製單個檔案

xcopy  複製多個檔案

xcopy a   "../b/*"   /y /s               把當前a目錄下的所有檔案複製到父級目錄中的b目錄下,/y 表示取消提示以確認要覆蓋現有目標檔案,/s 表示複製目錄和子目錄,不包括空目錄。

mkdir 建立資料夾

find 查詢字串

find方法要比findstr要簡單,引數要少。find /?  命令可以檢視所有find命令的引數。

find命令的基本格式是這樣的:

find "要查詢的字串" 要查詢的檔案。

注意:"要查詢的字串"這個內容是必不可少的,引號也是必須的。例如:find "abcd" d:\test.txt,表示在d盤根目錄下的文字檔案test.txt中查詢含有 abcd這一字串的所有行。

finstr 查詢字串

findstr的引數較多。同樣 findstr /?  命令可以檢視所有findstr命令的所有引數。

當你不知道在哪乙個具體的檔案中搜尋指定字串的時候,一般命令的格式是這樣的:findstr /s /i /n  "abc"  *.*

意思就是

(/s)  --->在當前目錄及其子目錄中的

(*.*) --->所有格式檔案 中搜尋含有字串abc的行

(/i)  --->搜尋忽略字串中字母的大小寫

(/n)  --->並顯示改行的行號。

winrar的解壓縮命令:

壓縮:命令:start winrar a test test.py

解壓:命令:start winrar x -y test.rar f:\batshell\test\test

-y:表示覆蓋相同檔案

tracert 是乙個簡單的網路診斷工具,可以列出分組經過的路由節點,如果乙個ip位址不能夠ping通,那麼可以通過這個網路位址跟蹤功能,可以判斷出到底是在那個路由節點出了問題。

例如:tracert www.baidu.com

通過最多 30 個躍點跟蹤

到 www.a.shifen.com [111.13.100.92] 的路由:

1 6 ms

<

1 毫秒 1 ms sc.10086.com [192.168.0.1]

2 18 ms 7 ms 6 ms sc.10086.com [192.168.1.1]

3 4 ms 5 ms 17 ms 1.208.100.100.in-addr.arpa [100.100.208.1]

4 * * * 請求超時。

5 * * * 請求超時。

6 * * * 請求超時。

7 5 ms 4 ms 4 ms 223.87.26.165

8 5 ms 4 ms 4 ms 221.183.47.113

9 44 ms 63 ms 51 ms 221.183.37.237

10 41 ms 48 ms 39 ms 126.49.183.221.in-addr.arpa [221.183.49.126]

11 37 ms 37 ms 37 ms 111.13.188.38

12 51 ms 47 ms 43 ms 111.13.98.101

13 45 ms 42 ms 41 ms 111.13.108.1

14 * * * 請求超時。

15 * * * 請求超時。

16 38 ms 38 ms 37 ms sc.10086.com [111.13.100.92]

跟蹤完成。

taskkill /f /im cmd.exe /t

關閉所有cmd視窗

netstat -aon 

列出所有埠的情況

netstat -aon|findstr "8700"

找到8700資訊的資料埠情況

tasklist

檢視所有的程序資訊

tasklist|findstr "1111"

找到有的1111資訊的程序資訊

taskkill /f /t /im test.exe

結束test.exe程序

Windows DOS常用命令

windows dos常用命令 命令 可以檢視幫助文件,引數資訊 dir 顯示指定路徑上的所有檔案或目錄的資訊 s 顯示當前目錄下和子目錄中的所有檔案 b 只顯示檔名與副檔名 注 各種引數可以同時使用 tree 樹形顯示路徑資料夾結構 md建立目錄 md 路徑 rd 刪除目錄只能刪除空目錄 s 刪除...

Windows DOS常用命令

windows命令列也可以用滑鼠將檔案拖過去哦,變為目錄 路徑 會直接轉換成windows能夠識別的字元 即使有中文 省去了手敲 複製路徑 若是檔案內的中文也需要讀取,就還得轉換內容為ascii碼等windows等對應系統可全讀取的字符集 編碼 格式 翻看已經輸入過的命令 移動游標 shift pa...

windows dos 常用命令行

dir directory 列出當前目錄下的檔案以及資料夾 md make directory 建立目錄 rd remove directory 刪除目錄 cd change directory 進入指定目錄 cd.退回到上一級目錄 cd 退回到根目錄 del 刪除檔案 exit 退出dos命令列 ...