楼 主
高手请进!删除命令??
发表于 2010-03-03 14:27 · 中国 四川 德阳罗江县 电信
初级用户
★
剪不掉の情
积分 46
发帖 37
注册 2009-12-20 17:57
16年会员
UID 157000
性别 男
状态 离线
我有个批处理 我想在它运行到最后的时候,删除前面已经运行过的命令的其中的一条??还要保存并退出?? 但是都是一个批处理里面 我想请教一下高手 应给怎样做才能实现??
第 2 楼
发表于 2010-03-04 00:31 · 中国 福建 宁德 电信
新手上路
★
积分 11
发帖 8
注册 2009-11-01 16:58
16年会员
UID 153996
性别 男
来自 福建
状态 离线
命令完成后重新写一个不要那一条命令的>>覆盖保存试下。其他方法老大门肯定有。深的很
如果这一切只是童话~~~
第 3 楼
发表于 2010-03-04 10:36 · 中国 上海 杨浦区 电信
初级用户
★
积分 49
发帖 42
注册 2009-11-26 04:39
16年会员
UID 155365
性别 男
状态 离线
加到批处理的结尾:
(请备份原文件,以免出错。)
方法一:
findstr /v /c:"想删除的命令" "%~0" > "_temp.bat" & move "_temp.bat" "%~0"
方法二:
; for /f "usebackq delims=" %%a in ("%~0") do (
; if not defined _clear set _clear=.>"%~0"
; if not "%%a"=="想删除的命令" echo;%%a>>"%~0"
; )
[
Last edited by 000000000000000 on 2010-3-4 at 10:38 ]
第 4 楼
发表于 2010-03-07 08:06 · 中国 四川 德阳罗江县 电信
初级用户
★
剪不掉の情
积分 46
发帖 37
注册 2009-12-20 17:57
16年会员
UID 157000
性别 男
状态 离线
论坛跳转: