Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如何在一行中批量回显多个文件中的文本?_Batch File - Fatal编程技术网

Batch file 如何在一行中批量回显多个文件中的文本?

Batch file 如何在一行中批量回显多个文件中的文本?,batch-file,Batch File,我想批量创建一个类似于表的东西。 例如,我有两个文件 在名为names.txt的第一个文件中键入: John, Emily, 78%, 89%, 在名为numbers.txt的第二个文件中键入: John, Emily, 78%, 89%, 现在我写了这个,但我肯定那是错的: @ECHO OFF SETLOCAL EnableDelayedExpansion FOR /F "TOKENS=1 DELIMS=," %%A IN (names.txt,numbers.txt) DO ( EC

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

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

John,
Emily,
78%,
89%,
在名为
numbers.txt的第二个文件中键入:

John,
Emily,
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%.
这可能吗?如果是,我该怎么做

附言:我很抱歉我的英语不好

@echo关闭
@echo off
setlocal EnableDelayedExpansion

< numbers.txt (
   for /F "delims=," %%a in (names.txt) do (
      set /P number=
      echo %%a have !number:~0,-1!.
   )
)
setlocal EnableDelayedExpansion
谢谢您的回答,但是如果我想使用3个或更多文件,我该怎么做?请参阅: