中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-03 17:12
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 批处理如何实现? 查看 702 回复 2
楼 主 批处理如何实现? 发表于 2007-03-16 15:31 ·  中国 山西 长治 联通
新手上路
积分 14
发帖 5
注册 2007-03-16 14:16
19年会员
UID 81966
性别 男
状态 离线
我有批处理查找到一个文件后输出一个文本文件.
如何实现调用文本文件中的内容?
例如:
@echo off
dir c:\1.exe /s /b >>c:\scan.txt
输出的文件scan.tat内容为:
c:\ss\1.exe
c:\1.exe
如何在下句命令中使用这两个路径?
也就是在这个路径前加上del命令!
2 发表于 2007-03-16 21:12 ·  中国 江苏 苏州 联通
银牌会员
★★★
积分 1,181
发帖 533
注册 2006-08-14 12:54
19年会员
UID 60484
状态 离线

for /f "delims=" %%i in (c:\scan.txt) do del "%%i"


这样大概可以,你试试。

PS: del 后面你可以加上 /a /f /q 等参数

PS2: 其实直接用 DEL 的 /S 参数应该就能满足你删除一个盘下所有指定名字文件的需求了
3 发表于 2007-03-16 22:29 ·  中国 山西 长治 联通
新手上路
积分 14
发帖 5
注册 2007-03-16 14:16
19年会员
UID 81966
性别 男
状态 离线
我要在win98下使用
下面是没有 这些参数的
论坛跳转: