BAT 批处理脚本教程(详细篇脚本之家补充) https://www.jb51.net/article/151923.htm
::显示所有环境变量,包括当前自定义变量(重开cmd就没了)
set
::显示某个环境变量
C:Usersvv>echo %os% Windows_NT C:Usersvv> C:Usersvv>echo %systemdrive% C:Usersvv>echo %systemroot% C:Windows C:Usersvv>echo %windir% C:Windows C:Usersvv>echo %appdata% C:UsersvvAppDataRoaming
// 帮助命令.类似linux中的man,系统自带命令 和 不支持 /?参数的命令时,用此命令查询帮助
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 就可以退出了
Nslookup
是由微软发布用于对DNS服务器进行检测和排错的命令行工具。
C:Usersvxx>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注释形式如下:
1、::,注释内容(第一个冒号后也可以跟任何一个非字母数字的字符)
2、rem,注释内容(不能出现重定向符号和管道符号)
3、%注释内容%(可以用作行间注释,不能出现重定向符号和管道符号)
4、:标签,注释内容(可以用作标签下方段的执行内容)
//远程桌面连接命令 Microsoft terminal services client
mstsc
//显示环境变量
echo %Path%
//系统 返回用户主目录的完整路径。基于主目录值的设置。用户主目录是在“本地用户和组”中指定的。
%HOMEPATH%
C:WindowsSystem32driversetchosts
%windir%System32driversetchosts
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:456mytest.txt