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