千家信息网

VBS脚本和BAT批处理如何实现删除自身

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章给大家分享的是有关VBS脚本和BAT批处理如何实现删除自身的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。VBS脚本和BAT批处理自身删除的方法删除自身之:VBS把下
千家信息网最后更新 2026年11月03日VBS脚本和BAT批处理如何实现删除自身

这篇文章给大家分享的是有关VBS脚本和BAT批处理如何实现删除自身的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

VBS脚本和BAT批处理自身删除的方法
删除自身之:VBS
把下面的脚本保存为selfkill.vbs或selfkill.vbe:

代码如下:


Set fso = CreateObject("Scripting.FileSystemObject")
f = fso.DeleteFile(WScript.ScriptName)
WScript.Echo( WScript.ScriptName)


然后运行它,是不是发现selfkill.vbs神奇的消失啦?而后面的对话框却被正常显示出来噢^*^
上面的脚本调用FSO控件,使用WSH中Wscript对象得ScriptName属性,得到脚本自身的文件名,
并调用FSO的DeleteFile方法删除自身!
把它稍微改写一下:

代码如下:


On Error Resume Next '防止出现错误
Set fso = CreateObject("Scripting.FileSystemObject")
WScript.Sleep 1000 '将脚本执行挂起1秒
fso.DeleteFile(WScript.ScriptName) '删除脚本自身
If fso.FileExists("c:selfkill.exe") Then fso.DeleteFile("c:selfkill.exe") '删除程序


程序就可以动态生成VBS自删除脚本,并调用它删除自身啦,方法同样和批处理文件的自删除相似!
需要说明的是由于病毒及蠕虫对脚本的滥用,脚本删除文件时可能会被被误认为恶意代码!
附:自删除js脚本:

代码如下:


try{fso = new ActiveXObject("Scripting.FileSystemObject");
WScript.Sleep(1000);//休眠1秒
fso.DeleteFile(WScript.ScriptName);//删除脚本自身
fso.DeleteFile("c:selfkill.exe");//删除程序
}catch(e){}


附:自删除js脚本:

代码如下:


try{fso = new ActiveXObject("Scripting.FileSystemObject");
WScript.Sleep(1000);//休眠1秒
fso.DeleteFile(WScript.ScriptName);//删除脚本自身
fso.DeleteFile("c:selfkill.exe");//删除程序
}catch(e){}


删除自身之:批处理
相关知识:
%0的具体应用小结
在批处理中,%0即代表批处理文件本身。
在批处理中,使用命令"del %0"即可达到删除自身的目的。
利用此特性,批处理经常被用来做完全卸载工具。
当然,我们还可以利用扩展,获得更多的用途:
1.利用"%~dp0"可以得到该文件的路径;

代码如下:


@echo off
echo %~dp0


2.利用"%~nx0"可以得到文件名;

代码如下:


@echo off
echo %~nx0


如我C盘有个文件夹名为 AAA 里面有很多文件
我想把 g:AAA 这个文件夹里的文件和文件夹全删除该怎么写批处理啊!
rd /s /q C:AAA
上面一行代码恰好能解决问题!(也删掉了AAA这个文件夹)详见解释:
删除一个目录。
RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path
/S 除目录本身外,还将删除指定目录下的所有子目录和
文件。用于删除目录树。
/Q 安静模式,带 /S 删除目录树时不要求确认
参考资料:rd/?
@echo off
echo %~nx0
这个最好把引号加上,不然名字中间有空格就杀不成了
我杀 "复件 123.bat"
@echo off
del "%~nx0"

感谢各位的阅读!关于"VBS脚本和BAT批处理如何实现删除自身"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

脚本 文件 代码 目录 文件夹 程序 方法 更多 面的 内容 文件名 知识 篇文章 休眠 参考 不错 安静 实用 相似 神奇 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中关村互联网 科技集团 科技互联网龙头 互联网金融监管科技数据 万易互联网科技 迪茉互联网科技 极限挑战互联网科技 华中科技大学互联网 睿民互联网科技 栖莱科技互联网股份有限公司 洛阳昕诺飞互联网科技有限公司 互联网科技公司营业执照怎么办理 伊宁互联网科技做什么的 无锡工业互联网科技有限公司 梅州GM互联网络科技有限公司 云南省自由互联网科技有限公司 互联网相关科技技术 宁波跨境商互联网科技有限公司 西安有哪些互联网高科技企业 现代科技的标志之一的互联网 株洲百竞科技的互联网营销顾问 喔噻互联网科技 百单互联网科技有限公司 壕鑫互联网络科技 全球顶尖互联网科技公司 玉溪互联网科技怎么选 乌苏新华互联网科技做什么的 互联网金融科技名词解释 广东鹅鹅鹅互联网科技有限公司 万物互联网智能科技 互联网科技收购价值
0