楼 主
请教批处理中磁盘文件搜索遇到的问题
发表于 2006-01-30 09:00 · 中国 福建 泉州 电信
初级用户
★
积分 86 发帖 32 注册 2006-01-27 15:56 20年会员 UID 49579
状态 离线
@echo off
lh tw.exe
rem 启动天汇汉字系统
echo
echo
echo正在搜索磁盘上的*.txt文件,请稍候…
echo
echo
c:
dir *.txt /s >c:\1.txt
d:
dir *.txt /s >>c:\1.txt
e:
dir *.txt /s >>c:\1.txt
f:
dir *.txt /s >>c:\1.txt
g:
dir *.txt /s >>c:\1.txt
h:
dir *.txt /s >>c:\1.txt
i:
dir *.txt /s >>c:\1.txt
type c:\1.txt
pause
goto aaa
:aaa
我的问题是:各台机子磁盘的分区数量可能不同,如何让我的批处理与之相适应呢?
请各位高手指教,谢谢
[ Last edited by lks205 on 2006-2-3 at 21:29 ]
第 2 楼
发表于 2006-01-30 11:13 · 中国 广东 广州 白云区 电信
金牌会员
★★★★
D◎$ Fαп
积分 4,562 发帖 1,883 注册 2004-01-19 00:00 22年会员 UID 15812 性别 男 来自 广东广州
状态 离线
汗-_-||
这个批处理使我想起最近流行的“移动杀手”病毒(专门删除所有硬盘的Word文档的病毒)。
----====≡≡≡≡ 我的至爱,永远是
MSDOS !≡≡≡≡====----
第 3 楼
发表于 2006-01-31 19:52 · 中国 辽宁 锦州 中移铁通
中级用户
★★
积分 347 发帖 53 注册 2004-07-04 00:00 21年会员 UID 27798 性别 男
状态 离线
......
if not exist d:\nul goto end
d:
dir *.txt /s >>c:\1.txt
if not exist e:\nul goto end
......
:end
rem exit
第 4 楼
发表于 2006-01-31 20:26 · 中国 福建 泉州 电信
初级用户
★
积分 86 发帖 32 注册 2006-01-27 15:56 20年会员 UID 49579
状态 离线
第 5 楼
发表于 2006-02-03 18:46 · 中国 山西 临汾 中移铁通
元老会员
★★★★
Batchinger
积分 4,432 发帖 1,512 注册 2002-10-18 00:00 23年会员 UID 19 性别 男
状态 离线
───────────────── 版务通知 ─────────────────
为了方便论坛用户浏览和版主管理,请修改该主题的标题,以简要叙述主题的内容或意图
如果确认标题不需要修改,请继续回复该主题进行申辩,若申辩理由充分,将取消该通知
如果确认标题需要修改,请点击该主题首帖下方"编辑"按钮,在编辑页面中修改标题栏
如果此通知发出三日后仍未进行申诉或修改,将由版主进行修改,并对作者进行相应处罚
处罚为扣除8点积分,包括追回因发表主题奖励的6分和因标题违规而惩罚性扣除的2分
───────────────── 版务通知 ─────────────────
※ Batchinger 致 Bat Fans:请访问
批处理编程的异类 ,欢迎交流与共享批处理编程心得!
第 6 楼
还是不行啊
发表于 2006-02-03 21:33 · 中国 福建 泉州 电信
初级用户
★
积分 86 发帖 32 注册 2006-01-27 15:56 20年会员 UID 49579
状态 离线
Originally posted by jzhupo at 2006-1-31 19:52:
......
if not exist d:\nul goto end
d:
dir *.txt /s >>c:\1.txt
if not exist e:\nul goto end
......
:end
rem exit
我试了一下,发现在磁盘搜索完毕时没有自然终止,当遇到光驱的盘符时就出问题了
第 7 楼
发表于 2006-02-04 08:29 · 中国 山西 太原 中移铁通
元老会员
★★★★
Batchinger
积分 4,432 发帖 1,512 注册 2002-10-18 00:00 23年会员 UID 19 性别 男
状态 离线
Re lks205:
对你修改标题的回应表示肯定。
盘符遍历是个老问题了,主要以循环和Dready为纲,建议你搜索论坛以前的旧帖,有很多的讨论和代码。
※ Batchinger 致 Bat Fans:请访问
批处理编程的异类 ,欢迎交流与共享批处理编程心得!
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正