2013-11-21 16 views
1

我想批量創建類似表的東西。例如,我有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 .:對不起我的英文不好!

回答

2
@echo off 
setlocal EnableDelayedExpansion 

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

感謝您的回答,但如果我想使用3個或更多文件,我該怎麼辦? – user3018347

+2

參見:[定義一個新的句柄(類似於STDOUT)](http://stackoverflow.com/questions/19920517/define-a-new-handle-similar-to-stdout/19922932#19922932) – Aacini

相關問題