千家信息网

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

发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章给大家分享的是有关VBS脚本和BAT批处理如何实现删除自身的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。VBS脚本和BAT批处理自身删除的方法删除自身之:VBS把下
千家信息网最后更新 2025年01月19日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安全错误 数据库的锁怎样保障安全 服务器活动过程教案 检测手机网络安全 将xlsx文件导入数据库文件中 脂质数据库 为什么手机经常是无法连接服务器 河北ios软件开发哪家快 大鹅科技互联网集团 非互联网高科技类公司 机架式服务器运维 苏州hpe服务器报价 网络安全中心来自未授权 网信办关于网络安全管理培训 金融网络技术风险 海南游爱网络技术有限公司官网 修改数据库大小限制 互联网企业网络安全布局 小程序 云服务器 中原银行软件开发岗位考试 广东服务器防火墙批发 软件开发公司用什么记账软件 电气里面的管理服务器 unity 搭建http服务器 自己开发软件如何用阿里服务器 五颜六色网络技术有限公司 电力网络安全反违章管理规范 直播平台如何搭建服务器 ibm服务器风扇如何减速 广州光纤网络技术开发价格多少 深圳海纳互联网科技有限公司 中原银行软件开发岗位考试
0