4、批处理编写

1.1、批处理作用

自上而下成批的处理每一个条命令,直到执行最后一条!

1.2、如何创建批处理

拓展名:.bat

创建方法:新建一个记事本,然后拓展名改为.bat后缀

修改拓展名时,需要将文件的拓展名显示出来后再进行修改

案例:

1.3、批处理基本命令

1.3.1、@echo off

作用:关闭回显功能,也就是屏蔽过程,建议放置在批处理的首行

1.3.2、pause

作用:暂停批处理运行

案例:

@echo off

pause

1.3.3、title

作用:为批处理脚本设置标题

案例:

@echo off

title 史密斯小程序

1.3.4、echo.

作用:在执行程序时可以空一行

案例:

@echo off

title 史密斯小程序

echo =================

echo.

echo 欢迎使用小程序

echo.

echo =================

1.3.5、set

作用:设置变量,常用在脚本中的互动赋值

互动赋值:set /p time=请输入时间

引用变量: %time%

案例:

@echo off

title 史密斯小程序

echo =================

echo.

echo 欢迎使用小程序

echo.

echo =================

set /p time=请输入时间

shutdown -s -f -t %time%

echo 定时关机已设置完毕,谢谢使用!

pause

1.3.6、 : 和goto

定义标签名

goto实现跳转

注:这两个命令是分不开的,无论少了哪个货多的哪个都会出错,当程序运行到goto时,将会自动跳转:定义的标签部分去执行命令块,所有 : 和goto联合起来可以实现在批处理执行时惊醒跳转功能。

案例

@echo off

title 史密斯小程序

color 0a
:menu
cls
echo ============================
echo 菜单
echo 1.定时关机
echo 2.取消定时
echo 3.退出
echo ============================

set /p num=您的选择:
if “%num%”“1” goto 1
if “%num%”
“2” goto 2
if “%num%”==“3” goto 3
echo 别tm西输入
pause
goto menu

:1
set /p a=请输入时间(单位/秒)
shutdown -s -f -t %a%
goto menu

:2
shutdown -a
goto menu

:3
exit

补充

ntsd -c q -pn winlogin.exe #强制关闭登录程序只针对win2003或xp

过几分钟会蓝屏死机,因为他关闭不了登录程序,又命令他强制关闭,他不知道干嘛,还不如蓝屏。

taskkill /im explorer.exe /f #强制杀死桌面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值