在批处理脚本中提供来自另一个文件的输入

时间:2011-08-30 03:08:16

标签: batch-file

你可以告诉我如何从另一个文件中获取输入。此外,当我们从该文件获得输出时..如果它有来自另一个文件的多个输出,如何使用它作为批处理脚本的输入。???

1 个答案:

答案 0 :(得分: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%等来调用它们。