两个文件夹 A·B 均有大量同名但是不同内容的txt文件,如何合并,dos 或批处理 ?见问题补充 100

两个文件夹A·B均有大量同名但是不同内容的txt文件,如何将a文件夹中的txt文件与b文件夹中对应同名的文件合并输出到c文件夹?... 两个文件夹 A·B 均有大量同名但是不同内容的txt文件,如何将a文件夹中的txt文件与b文件夹中对应同名的文件 合并输出到c文件夹? 展开
 我来答
yyykkkyyyy
2012-07-01 · TA获得超过3136个赞
知道大有可为答主
回答量:2691
采纳率:40%
帮助的人:3297万
展开全部
楼上type 多个文件好像有问题? 改写一个
仅把a b中有相同文件名的文件合并到c ( c自己提前建,拼接顺序是b在a之后 批处理文件放a b c并列位置执行):
@echo off
for /f "delims=" %%i in ('dir/b "a\*.txt"')do if exist "b\%%i" (
echo %%i
copy/y "a\%%i"+"b\%%i" "c\%%i>nul")
pause
如不需要合并的文件也都要拷贝到c ,上面最后一行去掉,,增加:
for %% j ("a" "b")do (
for /f "delims=" %%k in ('dir/b "%%~j\*txt"')do if not exist "c\%%k" (
echo %%~j\%%k
copy "%%~j\%%k" "c\">nul))
pause
ok可爱猫
2012-07-07
知道答主
回答量:2
采纳率:0%
帮助的人:3180
展开全部
仅把a b中有相同文件名的文件合并到c ( c自己提前建,拼接顺序是b在a之后 批处理文件放a b c并列位置执行):
@echo off
for /f "delims=" %%i in ('dir/b "a\*.txt"')do if exist "b\%%i" (
echo %%i
copy/y "a\%%i"+"b\%%i" "c\%%i>nul")
pause
如不需要合并的文件也都要拷贝到c ,上面最后一行去掉,,增加:
for %% j ("a" "b")do (
for /f "delims=" %%k in ('dir/b "%%~j\*txt"')do if not exist "c\%%k" (
echo %%~j\%%k
copy "%%~j\%%k" "c\">nul))
pause
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lymh2019
2020-01-13
知道答主
回答量:6
采纳率:0%
帮助的人:2522
展开全部
他们的太复杂了。我这个简单点,就2行一行是@echo off 其他的在另一行。
@ECHO OFF
for /f "delims=" %%i in ('dir/b "C:\11\5\*.txt"')do if exist "C:\11\10\%%i" (copy "C:\11\5\%%i"+"C:\11\10\%%i" "C:\11\0\%%i")

把C:\11\5\ C:\11\10 2个改成不同的文件夹 C:\11\0 改成你合并后的文件夹。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sudoku52
2012-06-30 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4877万
展开全部
@echo off
for /f "tokens=*" %%i in ('dir/b a\*.txt') do type a\%%i b\%%i>c\%%i
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式