1.3、批处理基本语法
1.3.1、@echo off
作用:关闭回显功能,也就是屏蔽过程,建议放置在批处理的首行。
1.3.2、pause
作用:暂停批处理运行
1.3.3、title
作用:为批处理脚本设置标题
eg:@echo off
title 史密斯小程序
1.3.4. echo.
注意,echo后边加了一个小点。
在执行脚本时可以空一行。
案例:
@echo off
title 史密斯小程序
echo =================
echo.
echo. 欢迎使用定时关机小程序
echo.
echo =================
1.3.5 set
作用:设置变量,常用与在脚本中的互动赋值。
互动赋值:set /p time =请输入时间:
引用变量:%time%
案例1:
@echo off
title 史密斯小程序
echo ==========
echo.
echo 欢迎使用小程序
echo.
echo ==========
set /p time=请输入时间:
shutdown -s -f -t %time%
echo 定时关机已设置完毕,谢谢使用!
pause
结果
eg2:
结果:
1.3.6. :和goto
:定义标签名
goto实现跳转
案例:
@echo off
:menu
cls
echo ============
echo 菜单
echo 1.定时关机
echo 2.查看本机IP
echo 3.退出
echo ===========
set /p num=请输入选项:
if "%num%"=="1" goto a
if "%num%"=="2" goto b
if "%num%"=="3" goto c
echo 请正确输入数值(1、2、3),请按任意键继续!
pause
goto menu
:a
set /p time=请输入时间(s):
shutdown -s -f -t %time%
echo 定时关机已设置完毕,请按任意键返回菜单!
pause
goto menu
:b
ipconfig
echo 请按任意键返回菜单!
pause
:c
exit
tips:if "%num%"=="1" goto a中的""一定要加,否则有bug。