Board logo

标题: 让批处理执行一次 [打印本页]

作者: wen513520     时间: 2007-9-23 16:06    标题: 让批处理执行一次

各位朋友我想请问大家
if exist e:\网络游戏\及时雨PK外挂  rd /s /q e:\网络游戏\及时雨PK外挂
如果我只想让这个批处理执行一次,等下次再点击的时候就不执行这条语句了,请问如何设置条件!
在线等!
作者: jneyxwry     时间: 2007-9-23 16:19
@echo off

if exist "%temp%\loop.tmp" exit
echo.>%temp%\loop.tmp
if exist e:\网络游戏\及时雨PK外挂  rd /s /q e:\网络游戏\及时雨PK外挂
exit




傻人有傻方法嘛.呵呵
作者: wen513520     时间: 2007-9-23 16:27
谢了,本人刚刚学习,工作需要.又没有别的什么方法!
作者: lxmxn     时间: 2007-9-23 20:26

@echo off
more +2 %0|findstr "#" >nul && exit || if exist "e:\网络游戏\及时雨PK外挂" (rd /s /q "e:\网络游戏\及时雨PK外挂"&&echo #>>%0&&exit)

作者: zhanguser     时间: 2007-9-26 04:41
学习中。
作者: jihbb     时间: 2007-9-26 13:22
都是高手厉害厉害
作者: bjsh     时间: 2007-9-26 14:13
让这个 批处理 只运行一次 就把 自身删除不就 可以了么;

del /f %0
作者: xinhepc     时间: 2007-9-26 16:19
七楼,我也是这样想的~~,《电脑公司特别版5。1XP》的开始/程序/启动/auto.bat目录就有一个这样功能的BAT
最后一句是:  "del /q /y [BAT文件的名字]"
这样就OK了。