2011-08-30 59 views
0

请问能否告诉我如何从另一个文件中获取输入。另外,当我们从那个文件中得到输出的时候。如果它有多个输出来自另一个文件,那么如何使用它作为批处理脚本的输入。从批处理脚本中的另一个文件给出输入

+4

给我们一个例子。向我们展示您需要批处理文件读取的输入。输入是文本文件还是来自另一个命令的输出? –

+0

很混乱0.o – Mechaflash

回答

1

要想从一个文本文件输入到一个变量:

set /p var=<file.txt 

一个漂亮的方式来设置多个变量,如果你的文本文件,有多条线路,您可以对批处理文件做这个(使用%% A和用于CLI%A命令):

SETLOCAL ENABLEDELAYEDEXPANSION 
SET count=1 
FOR /F "USEBACKQ tokens=*" %%A IN (`type "file.txt"`) DO (
SET var!count!=%%A 
SET /a count=!count!+1 
) 

所以则第一线将VAR1,第二线将VAR2,等等等等。然后当你想重用这些变量时,只需使用%var1%,%var2%等等来调用它们。

相关问题