Board logo

标题: 请教:如何根据TXT文件内容批量删除文件? [打印本页]

作者: wjxsjd     时间: 2007-11-30 08:09    标题: 请教:如何根据TXT文件内容批量删除文件?
如何根据TXT文件内容批量删除文件? TXT文件内是想删除的文件名。 先谢谢!

作者: fastslz     时间: 2007-11-30 08:57
for /f "delims=" %a in (*.txt) do echo del /y "%a"

作者: xiaoyunwang     时间: 2007-11-30 09:15    标题: 在纯DOS下使用strings.com外置程序
将strings.com拷贝到与下同目录下即可,text.txt第一行不要是空行,其后永许有空行(会自动过滤的) 主要利用strings提供的read读取行内容函数和linesize读取文件的行数函数。 假如 test.txt 内容为: x.exe y.txt z.com 删除文件的 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=

作者: wjxsjd     时间: 2007-11-30 09:23
谢谢,明白了。