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
谢谢了哈