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个或更多文件,我该怎么做?请参阅: