Board logo

标题: 高手请进!删除命令?? [打印本页]

作者: 541350555     时间: 2010-3-3 14:27    标题: 高手请进!删除命令??

我有个批处理    我想在它运行到最后的时候,删除前面已经运行过的命令的其中的一条??还要保存并退出??      但是都是一个批处理里面       我想请教一下高手    应给怎样做才能实现??
作者: CopyFile     时间: 2010-3-4 00:31
命令完成后重新写一个不要那一条命令的>>覆盖保存试下。其他方法老大门肯定有。深的很
作者: 000000000000000     时间: 2010-3-4 10:36
加到批处理的结尾:
(请备份原文件,以免出错。)


方法一:
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 ]
作者: 541350555     时间: 2010-3-7 08:06
谢谢了哈