
标题: [特效代码] 【已解决】BAT文件设定时间自毁 [打印本页]
作者: rockjean 时间: 2021-4-3 09:47 标题: 【已解决】BAT文件设定时间自毁
本帖最后由 rockjean 于 2021-4-19 16:28 编辑
能不能在BAT文件后面加个自毁程序,比如让它从打开日期开始计算,一个月后再打开就自动销毁?或者规定打开次数,到达指定次数后便自毁?
作者: thp2008 时间: 2021-4-3 19:14
添加个计划任务,到了某个日期,某个时间,执行删除指令。
作者: 路过 时间: 2021-4-3 22:52
以100次为例- @echo off
- ::当程序打开100次后,下次打开就会删除自身。
- ::也就是说,程序最多允许运行100次。
-
- call :ini
- if %cs% geq 100 (goto kise)
- echo;set/a cs+=^1>>%0
-
- ::------------------------
- ::中间省略要执行的命令
- ::------------------------
- exit
-
- :kise
- del %0
- exit
-
- :ini
- set cs=0
复制代码
计划任务用at 命令
作者: rockjean 时间: 2021-4-7 10:50
回复 3# 路过
这个代码非常不错,达到了预设的效果,点个赞给你!
如果把BAT文件封装成EXE文件,还会有效吗?
作者: 路过 时间: 2021-4-8 16:31
回复 4# rockjean
不会,这是通过修改自身来实现的,封装成EXE就不能修改自身,当然就没用了。而且EXE下自毁是有一定的难度。
作者: rockjean 时间: 2021-4-19 16:27
回复 5# 路过
BAT带自毁的封装成EXE,杀毒软件一直查杀,没多久就被干掉了
作者: wangsen 时间: 2021-4-19 21:07
回复 3# 路过
echo;set/a cs+=^1>>%0
这一句我不是很理解,大哥,给我讲解下
空行
set /a cs=cs+1
后面把这个 参数传给自己这个文件?
作者: 路过 时间: 2021-4-19 23:08
回复 7# wangsen
这句话就是将“set/a cs+=1”追加到批处理最后一行。
“set/a cs+=1”就是将变量cs的值加1,与“set/a cs=cs+1”是一样的。
作者: wangsen 时间: 2021-4-20 22:18
回复 8# 路过
原来如此,好厉害
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |