中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何用批处理显示带过滤条件的Tree命令?
作者:
标题: 如何用批处理显示带过滤条件的Tree命令? 上一主题 | 下一主题
xldos
新手上路





积分 16
发帖 7
注册 2007-4-12
状态 离线
『楼 主』:  如何用批处理显示带过滤条件的Tree命令?

如:我只想显示Excel文件的Tree图,而不是全部文件

E:.
│  a001.xls
│  a002.xls
├─AA
│  a1.xls       
│  a2.xls
├─BB─
│  │
│  ├─DD
│  │         d1.xls
│  └─EE
│               f1.xls
│     f2.xls
└─CC
         q1.xls
         q2.xls

2007-4-13 23:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lp1129
初级用户





积分 186
发帖 92
注册 2007-3-27
状态 离线
『第 2 楼』:  

给你个dir的方法吧

dir /b /a-d /s *.xls

2007-4-14 01:18
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xldos
新手上路





积分 16
发帖 7
注册 2007-4-12
状态 离线
『第 3 楼』:  

to lp1129

  Quote:
Originally posted by lp1129 at 2007-4-13 12:18 PM:
给你个dir的方法吧

dir /b /a-d /s *.xls

我需要的是tree的效果,又不想要无用的信息。

2007-4-14 05:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xldos
新手上路





积分 16
发帖 7
注册 2007-4-12
状态 离线
『第 4 楼』:  

没人看,先顶一下

2007-4-16 05:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xldos
新手上路





积分 16
发帖 7
注册 2007-4-12
状态 离线
『第 5 楼』:  

相到用sed来处理tree后的结果文档

可sed /.xls/d tree结果文件是删除含.xls的行,删除不含有".xls"行的用法不懂,并且多条件不知行不行,如:删除不含“.xls"或不含"├”或不含“└”,还望高手来看看

2007-4-16 06:17
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xldos
新手上路





积分 16
发帖 7
注册 2007-4-12
状态 离线
『第 6 楼』:  

知道 sed /.xls/!d tree.txt 是删除不匹配".xls"的所有行, 多匹配怎处理还不知

2007-4-16 07:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xldos
新手上路





积分 16
发帖 7
注册 2007-4-12
状态 离线
『第 7 楼』:  

我的方法,可效率低下

@echo off
for /L %%a in (1,1,15000) do (
        echo %%a
        sed %%a!d tree.txt>tmp.txt
        for /F %%i in (Linetype.txt) do (               
                sed /%%i/!d tmp.txt>>Result.txt
        )
)

Result是结果。15000是tree.txt里的行数,不知查询文件行数的方法

Linetype.txt设置要保留的字串,想把字串放For语句里,不知怎弄,字串如下:

卷序列号为
:
.xls



2007-4-16 22:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: