常用的dos命令:
cls--清屏幕命令
cd.>1.txt--清理某个文本的内容
del 1.txt--删除文件
start calc.exe--打开系统自带的计算器
schtasks /create /tn 定时运行 /tr "calc" /sc daily /st 19:30--定时运行是计划任务名称,"calc"是启动的程序,总的是创建一个定时启动计算器的计划任务
比较运算符:
EQU--等于 NEQ--不等于
LSS--小于 LEQ--小于或等于
GTR--大于 GEQ--大于或等于
if eg:
set a=5
if %a% LSS 6 echo little
if %a% GEQ 6 echo big
for eg:
1.开关/L--可以根据set里面的设置进行循环,从而实现对循环次数的直接控制。
for /l %%i in (1,1,10) do echo %time%--如果直接在dos中运行,%%i改为%i,其中(start,step,end),start是开始计数的初始值,相当于C#中for循环的i=0;step是每次递增的值,相当于C#中for循环的i++;end是结束值,相当于C#中for循环的i<n。当end<start时,step需要设置为负数。
2.开关/F--具有最强大的功能,它能够对字符串进行操作,也能够对命令的返回值进行操作,还可以访问硬盘上的ASCII码文件,比如txt文档等。
for /f "delims=" %%a in (1.txt) do set m=%%i
echo %m%--把1.txt的文本循环输出赋值给m
数值计算:set /a c=12+12 --set /a 是格式
延时:
ping -n 11 127.1>nul
echo %time%--延迟10秒再执行该语句
关机:
shutdown -s
shutdown -s -t 180--3分钟后关机
阻止关机:shutdown -a
将查到的内容放进一个文档:ipconfig>>C:UsersadDesktop1.txt
.bat文件相当于命令提示符吧,.bat中的命令和dos中的命令一样,只有格式上有细微的差别