删除文件的 del.bat 的内容为:
@echo off
rem 初始化test.txt文件
strings linesize=linesize test.txt
strings files=read test.txt,1
if %files%#==# goto end
strings linesize=add %linesize%,1
set number=0
rem 通过循环遍历test.txt中每一个文件并删除
rem 用number变量控制循环的次数
:cycle
if %number%#==%linesize%# goto next
strings number=add %number%,1
strings files=read test.txt,%number%
if %files%#==# goto cycle
del %files% >NUL
goto cycle
:next
echo test.txt列表上的文件删除完成!
:end
rem 清空环境变量
for %%a in (linesize files number) do set %%a=作者: gxsanhen 时间: 2008-9-10 18:41 非常感谢楼主。。。完满解决,非常好用。作者: cocobi 时间: 2008-9-12 15:44 deltree /y @file.txt不就可以了吗?
不过5楼的东西真的好东西的说,刚好满足我的另外一个要求.作者: dooomer 时间: 2008-11-6 11:09 既然是要每行删除,那最后不就剩下个空白文档了么。直接删除,然后生成同名空白文档不行?