批处理
扩展名:.bat
**使用方法:**新建文本文档,后缀名改为.bat
屏蔽回显:@echo off
@echo off # 关闭回显
echo ===========================================
echo Hi,i'm Bob.
echo ===========================================
pause # 暂停程序
执行结果:
===========================================
Hi,i'm Bob.
===========================================
请按任意键继续. . .
!!!使用小程序时候要删除注释
小程序-1
实际并没有清理垃圾能力,只是ping了一下自己
@echo off # 屏蔽回显
title Garbage cleaning program # 设置标题
echo ------------------------------
echo Garbage cleaning program
echo xxx
echo ------------------------------
pause # 暂停程序,等待用户确认
cls
echo being cleand up...
echo. # 输出空行
echo wait a minute.
ping 127.0.0.1 >nul 2>nul # ping回还地址,并且用>nul屏蔽成功回显,2>nul屏蔽错误回显
echo. # 输出空行
echo clean up successfully!
pause # 程序完成等待用户确认退出
执行结果:
being cleand up...
wait a minute.
clean up successfully!
请按任意键继续. . .
小程序-2
@echo off # 屏蔽回显
goto main # 跳转到main区间
echo hello world # 以下三句不会执行
echo hello world
echo hello world
:main # main区间(暂时可以理解为函数,但是不调用也会执行)
echo %userprofile% # %%取值,userprofile表示当前用户文件绝对路径
pause
执行结果:
C:\Users\Adminstrator
请按任意键继续. . .
小程序-3
@echo off
title 小程序v1.0
color 0a
:menu
echo ======================
echo 菜单
echo 1.定时关机
echo 2.定时重启
echo 3.取消定时
echo 4.退出
echo ======================
set /p num=您的选择:
if "%num%"=="1" goto 1 # 判断跳转
if "%num%"=="2" goto 2
if "%num%"=="3" goto 3
if "%num%"=="4" goto 4
echo 给lz好好输入!
pause
cls
goto menu
:1
set /p t=请输入关机时间(单位/秒)
shutdown -s -f -t %t%
cls
goto menu
:2
set /p t=请输入重启时间(单位/秒)
shutdown -r -f -t %t%
cls
goto menu
:3
shutdown -a >nul 2>nul # 防止shutdown没有取消对象输出报错语句
echo 取消成功
pause
cls
goto menu
:4
exit
扩展
ntsd -c q -pn winlogon.exe #会导致电脑蓝屏,强制杀死某个进程,win7以上应该已经不起作用
taskkill /im 进程名字 -f # -f强制执行