中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 求助:搜索当前目录的多个文件
作者:
标题: 求助:搜索当前目录的多个文件 上一主题 | 下一主题
yywd
中级用户





积分 358
发帖 130
注册 2005-11-12
状态 离线
『楼 主』:  求助:搜索当前目录的多个文件

求助:搜索当前目录的多个文件(例如0.0 1.1 2.2 3.3), 如果全在就继续下去, 如果不全在就把缺少的文件用1.txt列出来并打开该目录

2007-12-28 17:03
查看资料  发短消息 网志   编辑帖子  回复  引用回复
huahua0919
银牌会员




积分 1608
发帖 780
注册 2007-10-7
状态 离线
『第 2 楼』:  

你的文件是按照   n.n   n-1.n-1   n-2.n-2    n-3.n-3 ......
的格式??
意思说其中有一个跳过了 比如  n-1.n-1  不存在就列出来是吗??

2007-12-28 17:06
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
huahua0919
银牌会员




积分 1608
发帖 780
注册 2007-10-7
状态 离线
『第 3 楼』:  

n=当前目录下文件数, (查看当前目录下有多少文件应该很容易)
@echo off
for /l %%i in (0,1,n) do (dir/b|findstr "%%i.%%i"||echo %%i.%%i>>a.txt)

2007-12-28 17:38
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
yywd
中级用户





积分 358
发帖 130
注册 2005-11-12
状态 离线
『第 4 楼』:  

@echo off
:loop
for %%i in (0.0 1.1 2.2 3.3) do (if not exist %%i (echo %%i>>1.txt&explorer .\))
goto loop [/quote]

部分可行, 但无论缺不缺文件都跳回了(要求是缺文件时退出), 并每少一个文件就会开一次explorer(要求是退出时) 谢谢

2007-12-28 20:04
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 5 楼』:  


@echo off & Setlocal
for /l %%a in (0,1,4) do (
    set /a total+=1
    if not exist %%a.%%a (echo\%%a.%%a>>1.txt) else (set /a some+=1)
)
if %some% equ %total% (echo 文件是全的.&exit /b 0) else (echo 文件不全&explorer .\ & exit /b 0)


2007-12-29 12:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yywd
中级用户





积分 358
发帖 130
注册 2005-11-12
状态 离线
『第 6 楼』:  



  Quote:
Originally posted by lxmxn at 2007-12-29 12:24:
[code]@echo off & Setlocal
for /l %%a in (0,1,4) do (
    set /a total+=1
    if not exist %%a.%%a (echo\%%a.%%a>>1.txt) else (set /a some+=1)
)
if %some% equ %total% (echo 文件是 ...

多谢版主, 但我要求非这些文件名的也行呀

2007-12-29 13:17
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 7 楼』:  

我又不知道你要指定哪些文件,所以暂且按照你举的例子来。
文件名你自己定吧,你不说清楚别人怎么知道呢?

2007-12-29 13:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: