如何在Batch中以单行回显更多文件中的文本?

时间:2013-11-21 16:11:50

标签: batch-file

我想要批量创建类似于表格的东西。 例如,我有2个文件。

在名为names.txt的第一个文件中键入:

John,
Emily,

在名为numbers.txt的第二个文件中键入:

78%,
89%,

现在我写了这个,但我确定这是错的:

@ECHO OFF
SETLOCAL EnableDelayedExpansion
FOR /F "TOKENS=1 DELIMS=," %%A IN (names.txt,numbers.txt) DO (
ECHO. %%A have %%B.
PAUSE>NUL

我想在控制台中看到这个:

John have 78%.
Emily have 89%.

这可能吗?如果是的话,我怎么能这样做?

P.S。:我很抱歉我的英语不好!

1 个答案:

答案 0 :(得分:2)

@echo off
setlocal EnableDelayedExpansion

< numbers.txt (
   for /F "delims=," %%a in (names.txt) do (
      set /P number=
      echo %%a have !number:~0,-1!.
   )
)