BAT 批處理腳本教程(詳細篇腳本之家補充) https://www.jb51.net/article/151923.htmhtml
::顯示全部環境變量,包括當前自定義變量(重開cmd就沒了)
set
::顯示某個環境變量
C:\Users\vv>echo %os% Windows_NT C:\Users\vv> C:\Users\vv>echo %systemdrive% C:\Users\vv>echo %systemroot% C:\Windows C:\Users\vv>echo %windir% C:\Windows C:\Users\vv>echo %appdata% C:\Users\vv\AppData\Roaming
// 幫助命令.相似linux中的man,系統自帶命令 和 不支持 /?參數的命令時,用此命令查詢幫助linux
help
eg: help copy
ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [[-j host-list] | [-k host-list]] [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name Options: -t Ping the specified host until stopped. To see statistics and continue - type Control-Break; To stop - type Control-C. -a Resolve addresses to hostnames. -n count Number of echo requests to send. -l size Send buffer size. -f Set Don't Fragment flag in packet (IPv4-only). -i TTL Time To Live. -v TOS Type Of Service (IPv4-only). -r count Record route for count hops (IPv4-only). -s count Timestamp for count hops (IPv4-only). -j host-list Loose source route along host-list (IPv4-only). -k host-list Strict source route along host-list (IPv4-only). -w timeout Timeout in milliseconds to wait for each reply. -R Trace round-trip path (IPv6-only). -S srcaddr Source address to use (IPv6-only). -4 Force using IPv4. -6 Force using IPv6.
telnet [-a][-e escape char][-f log file][-l user][-t term][host [port]]
eg: telnet 127.0.0.1 80 -a 企圖自動登陸。除了用當前已登錄的用戶名之外,與 -l 選項相同。 -e 跳過字符來進入 telnet 客戶端提示。 -f 客戶端登陸的文件名 -l 指定遠程系統上登陸用的用戶名稱。 要求遠程系統支持 TELNET ENVIRON 選項。 -t 指定終端類型。 支持的終端類型僅是: vt100, vt52, ansi 和 vtnt。 host 指定要鏈接的遠程計算機的主機名或 IP 地址。
ctrl+c 有時也沒法退出服務器
ctrl+] 回到命令行,而後輸入 quit 就能夠退出了app
Nslookup工具
是由微軟發佈用於對DNS服務器進行檢測和排錯的命令行工具。 ui
C:\Users\vxx>nslookup www.baidu.com 服務器: UnKnown Address: fe80::e695:6eff:fe42:e528 非權威應答: 名稱: www.wshifen.com Address: 103.235.46.39 Aliases: www.baidu.com www.a.shifen.com
CMD註釋形式以下:
一、::,註釋內容(第一個冒號後也能夠跟任何一個非字母數字的字符)
二、rem,註釋內容(不能出現重定向符號和管道符號)
三、%註釋內容%(能夠用做行間註釋,不能出現重定向符號和管道符號)
四、:標籤,註釋內容(能夠用做標籤下方段的執行內容)spa
//遠程桌面鏈接命令 Microsoft terminal services client.net
mstsc命令行
//顯示環境變量code
echo %Path%
//系統 返回用戶主目錄的完整路徑。基於主目錄值的設置。用戶主目錄是在「本地用戶和組」中指定的。
%HOMEPATH%
C:\Windows\System32\drivers\etc\hosts
%windir%\System32\drivers\etc\hosts
tab 鍵補全
進入桌面 desktop
用戶名能夠自動補
C:\> cd C:\users\<用戶名>\Desktop
cmd如何打開當前文件夾或者文件
cd xxx
Method-1:start . 「.」表明當前目錄。
Method-2: start %cd%
1.md --created directory
2.cd d://xxx --
3.start %cd% --opened current window
4.cmd查看命令的用法 直接在命令後面追加 空格/?就能夠了,
如:del空格/?
e.g.: rd /?
1.刪除D盤的123文件夾以及123文件夾裏面全部的內容
rd /s/q d:\123 //這樣就刪除了
2.刪除D盤的456文件夾裏面的mytest記事本文件,刪除文件要加綴名
del /f/s/q d:\456\mytest.txt