Board logo

标题: 如何显示两个文件对应内容? [打印本页]

作者: zts59     时间: 2006-8-26 17:03    标题: 如何显示两个文件对应内容?
tests.tmp内容如下: testd.tmp内容如下:
"1 1to" "1 2"
"1 2to" "2 2"
"1 3to" "3 2"
"1 4to" "4 2"
"1 5to" "5 2"
"1 6to" "6 2"
"1 7to" "7 2"


要求显示结果如下:
"1 1to""1 2"
"1 2to""2 2"
"1 3to""3 2"
"1 4to""4 2"
"1 5to""5 2"
"1 6to""6 2"
"1 7to""7 2"


用了for 加FOR,也不行。晕

Last edited by zts59 on 2006-8-28 at 07:55 ]

作者: electronixtar     时间: 2006-8-26 18:47

要求

作者: namejm     时间: 2006-8-26 22:46
  由于你没说具体的规律,通过观察,姑且认为是要把两个文件中相同行的内容并成一行,得到如下代码。如有其他要求,请在问题中详细描述:

@echo off
for /f "tokens=1* delims=:" %%i in ('findstr /n . tests.tmp') do (
for /f "tokens=1* delims=:" %%x in ('findstr /n . testd.tmp') do (
if %%i equ %%x echo %%j%%y
)
)
pause

作者: 3742668     时间: 2006-8-27 19:20
类似的讨论刚刚发过没几天:新手求教!!大家帮帮(批处理)

作者: zts59     时间: 2006-8-28 07:55
谢谢namejm


不好意思,我的意思是行对行的显示两个文件内容。文件件内容有双引号和空格。

Last edited by zts59 on 2006-8-28 at 08:19 ]