中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-09 08:32
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]如何搜索文件夹下的文件并生成指定格式的文本? 查看 908 回复 7
楼 主 [求助]如何搜索文件夹下的文件并生成指定格式的文本? 发表于 2008-08-06 20:41 ·  中国 山东 烟台 联通
新手上路
积分 8
发帖 4
注册 2008-08-06 20:10
18年会员
UID 122843
性别 男
状态 离线
目标:

搜索一文件夹下的所有文件名,并且生成如下.txt:

dhajdhj
c:\yiyu\1.prt
dshj
dele
end

dhajdhj
c:\yiyu\x.prt
dshj
dele
end

dhajdhj
c:\yiyu\y.prt
dshj
dele
end
......

[ Last edited by lxmxn on 2008-8-6 at 10:05 PM ]
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
lxmxn -2 2008-08-06 22:03
2 发表于 2008-08-06 20:45 ·  中国 山东 淄博 联通
银牌会员
★★★
积分 1,604
发帖 646
注册 2008-04-13 23:39
18年会员
UID 115804
性别 男
状态 离线
没看懂。。。 dshj dele end 这些都是什么,文件名?
dhjdhj这是什么?
心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^
3 补充说明 发表于 2008-08-06 20:56 ·  中国 山东 烟台 联通
新手上路
积分 8
发帖 4
注册 2008-08-06 20:10
18年会员
UID 122843
性别 男
状态 离线
是一段固定的语句

只有文件名是变化的
4 发表于 2008-08-06 21:30 ·  美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
@echo off
type nul>"如下.txt"
for %%a in ("C:\test\*.*") do (
>>"如下.txt" echo dhajdhj
>>"如下.txt" echo %%a
>>"如下.txt" echo dshj
>>"如下.txt" echo dele
>>"如下.txt" echo end
>>"如下.txt" echo.
)
5 发表于 2008-08-06 21:36 ·  中国 广东 广州 天河区 电信
银牌会员
★★★
积分 1,206
发帖 517
注册 2007-03-25 01:18
19年会员
UID 82819
性别 男
状态 离线
难道你只是要?

dir /b /s 文件夹>all文件名.txt
知,不觉多。不知,乃求知
6 发表于 2008-08-06 21:39 ·  中国 山东 烟台 联通
新手上路
积分 8
发帖 4
注册 2008-08-06 20:10
18年会员
UID 122843
性别 男
状态 离线
高手
不过还有一点要请教
@echo off
type nul>"如下.txt"
for %%a in (C:\test\*.*) do (
>>"如下.txt" echo dhajdhj
>>"如下.txt" echo %%a(希望此处能显示文件夹下一个文件的完整路径及名称)
>>"如下.txt" echo dshj
>>"如下.txt" echo dele
>>"如下.txt" echo end
>>"如下.txt" echo.
)

能将此文件夹下的每个文件及文件名用以上格式记录
7 发表于 2008-08-06 23:54 ·  中国 重庆 九龙坡区 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
4楼代码得到的就是完整路径及名称啊,你到底想要什么?
8 不好意思 发表于 2008-08-07 21:50 ·  中国 山东 烟台 联通
新手上路
积分 8
发帖 4
注册 2008-08-06 20:10
18年会员
UID 122843
性别 男
状态 离线
不好意思
各位DX是我测试错误
多谢各位
论坛跳转: