@echo off
cd /d c:\windows
start nip.exe
del nip.exe
del %0
exit
这个只能做到运行指定软件,删除指定软件,再删除自己。
有两个不能达到,一是指定时间运行,二是要等nip.exe运行晚再删除。
指定时间运行的话,其实也可以(上面那代码不可以),比如把bat文件放到自动启动目录,批处理里面写个日期判断。或者你现在把bat文件运行了,不关电脑的情况下,批处理写个循环,不停的扫描。
二启动nip.exe容易,bat批处理能监控本身的,但nip.exe是另一个程序了,bat文件要监控nip.exe运行完再删除有点难,至少我是不能做到的了。
操作过Linux命令的人应该知道怎么去监控该程序是否运行完毕,程序运行是有一个进程的,用命令监控该程序的进程是否check掉了,如果check掉了就表示该程序运行完了。
新建如下批处理文件,然后设置计划任务运行
setlocal ENABLEEXTENSIONS
c:\windowns
nip
del nip.exe
del %0
windows系统直接使用计划任务呀。