[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理怎样实现程序执行两次后自动删除?

想让程序执行两次后自动删除,该怎么做?

想做一个程序,只要运行两次就可以自动删除,不知道该怎么做?

如果你是连续两次的话:
  1. @echo off
  2. if  defined %1 if  %1 == 1  (set delnum=1) else set delnum=0
  3. ::这里是你的代码
  4. if %delnum%==1  del /f /s  %0
  5. exit
复制代码

如果你是隔点时间:
  1. @echo off
  2. if exist  #tmp# (del /f /s %0&exit) else cd.>#tmp#
  3. 你的代码
复制代码
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

本帖最后由 ivor 于 2012-2-11 17:08 编辑
如果你是连续两次的话:

如果你是隔点时间:
cjiabing 发表于 2012-2-11 16:30


win7下用setx比较好
  1. @echo off
  2. if defined record (del /f /s %0 & setx record "" & exit)
  3. setx record 1
复制代码

TOP

谢谢楼上的朋友,我试试看.....

TOP

谢谢楼上的朋友,我试试看!!!

TOP

做个记号,学习一下。
谢谢分享!

TOP

回复 6# tangqingfu


    请不要总是把几年前的老帖子顶上来,自己默默学习就行了,如果觉得是好贴,就拍下大腿赞叹一下。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 7# Batcher

谢谢提醒!想问一下如何搜索自己参与的帖子?(非自己的主题帖,而是自己参与的回帖)

TOP

回复 8# tangqingfu
右上角“个人中心”-右边“我的帖子”-“回复”
初学BAT,非专业。代码不适当之处还望前辈们多多指点。在此表示感谢!

TOP

回复 9# xxpinqz

看到了,谢谢!

TOP

返回列表