Board logo

标题: [文本处理] 批处理怎样实现程序执行两次后自动删除? [打印本页]

作者: dn119    时间: 2012-2-11 15:02     标题: 批处理怎样实现程序执行两次后自动删除?

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

想做一个程序,只要运行两次就可以自动删除,不知道该怎么做?
作者: cjiabing    时间: 2012-2-11 16:30

如果你是连续两次的话:
  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. 你的代码
复制代码

作者: ivor    时间: 2012-2-11 17:07

本帖最后由 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
复制代码

作者: dn119    时间: 2012-2-11 17:20

谢谢楼上的朋友,我试试看.....
作者: dn119    时间: 2012-2-11 17:21

谢谢楼上的朋友,我试试看!!!
作者: tangqingfu    时间: 2013-6-20 00:22

做个记号,学习一下。
谢谢分享!
作者: Batcher    时间: 2013-6-22 07:09

回复 6# tangqingfu


    请不要总是把几年前的老帖子顶上来,自己默默学习就行了,如果觉得是好贴,就拍下大腿赞叹一下。
作者: tangqingfu    时间: 2013-6-24 14:00

回复 7# Batcher

谢谢提醒!想问一下如何搜索自己参与的帖子?(非自己的主题帖,而是自己参与的回帖)
作者: xxpinqz    时间: 2013-6-24 19:14

回复 8# tangqingfu
右上角“个人中心”-右边“我的帖子”-“回复”
作者: tangqingfu    时间: 2013-6-24 22:51

回复 9# xxpinqz

看到了,谢谢!




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2