中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-08 17:16
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 把一个文件夹里所有文档内容放到一个文档里 查看 697 回复 4
楼 主 把一个文件夹里所有文档内容放到一个文档里 发表于 2008-05-26 20:29 ·  中国 北京 联通互联网数据中心
中级用户
★★
积分 206
发帖 93
注册 2007-08-16 17:19
18年会员
UID 95263
性别 男
状态 离线
把一个文件夹里所有文件内容放到一个文本里 .txt
2 发表于 2008-05-26 20:37 ·  中国 重庆 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
@echo off
type nul>result.txt
for %%a in (C:\test\A\*.txt) do (
>>result.txt type "%%a"
>>result.txt echo.
)
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
amio +1 2008-05-26 21:50
3 发表于 2008-05-26 20:48 ·  中国 北京 联通互联网数据中心
中级用户
★★
积分 206
发帖 93
注册 2007-08-16 17:19
18年会员
UID 95263
性别 男
状态 离线
还有个问题 不同文件夹"名" 但是里面的文本文件"名" 一样 都是a.txt

能不能把文件夹里面的文本 重命名 为 a1.txt a2.txt ... a100.txt

然后 我好把它们复制到一个统一的文件夹里

[ Last edited by amio on 2008-5-26 at 08:49 PM ]
4 发表于 2008-05-26 21:05 ·  中国 湖南 株洲 电信
金牌会员
★★★★
永远的学习者
积分 3,105
发帖 1,276
注册 2008-03-08 13:00
18年会员
UID 112398
性别 男
状态 离线
假设是全部复制到d:\test下,同时请在上级目录运行本批处理,并请及时反馈。

@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /s /a-d /b a.txt') do (
set /a n+=1
copy /y "%%i" d:\test\a!n!.txt>nul
)
echo 全部ok!
pause>nul


[ Last edited by zw19750516 on 2008-5-26 at 09:11 PM ]
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
amio +2 2008-05-26 21:50
批处理之家新域名:www.bathome.net
5 发表于 2008-05-26 21:51 ·  中国 辽宁 本溪 中移铁通
中级用户
★★
积分 206
发帖 93
注册 2007-08-16 17:19
18年会员
UID 95263
性别 男
状态 离线
应该是没什么问题;
论坛跳转: