Dos批处理编程常用命令
打印输出交互
echo:打印输出。比如:echo 哈哈哈 就在dos页面里输出“哈哈哈”
echo .:输出空行。【注意空格和点哈】
echo off:设置不显示输入命令。要想在界面上显示哈哈哈,需要输入 “echo 哈哈哈” 但是在界面里“echo 哈哈哈”这条命令也会被显示出来,不想要他显示就使用echo off
@echo off:接上面的例子,上面echo off 设置后面的命令不显示。但是咧 echo off 命令本身也不要他显示,就在前面加个@就ok啦。
pause:任意键继续。
变量和引用
set:设置变更。举个栗子: set name=哇哈哈 就是把name变量赋值为“哇哈哈”
set /p a=请输入一个数:提示输入一个数,将输入的字符串存到a中
%:引用变量。 比如说:想要输出“我的名字是:哇哈哈” 就写成: echo 我的名字是:%name%
函数类【或函数功能】命令
:~:用来截取字符串的【没百度到具体的解释,反正就这么用的啦】 举个栗子:从Date时间里截取出年月日时分秒。%Date:~0,4%年%Date:~5,2%月%Date:~8,2%日%Time:~0,2%时%Time:~3,2%分%Time:~6,2%秒
findstr "123":查找字符串123
文件操作
>>:文件重定向,dos里的通道。反正就是把我的数据写到已有文件的最后。比如:echo lalala德玛西亚 >>C:\LOL.txt 就是在LOL.txt的后面加一行”lalala德玛西亚“
type:读取文件,把文件内容显示出来。
del:删除文件咯。
windows系统相关
Date:系统时间,这个系统时间就默认是个变量啦。比如:我要输出一个系统时间 echo %Date%
netstat -ano:显示所有连接信息 结果里的PID就是端口号
网络相关
route:路由表相关操作
route print:显示路由表
arp:地址解析【用这个命令可以查出来网络里IP和对应的MAC地址】
arp -a:显示网络中所有的IP和对应MAC
arp -a IP:显示指定IP的相关信息