Windows批处理:从文本文件中设置variables

我目前正在寻找一种方法来设置从txt文档中的链接的Windowsbatch file中的variables。

例如,如果文本文件如下所示:

http://website1.com http://website2.com http://website3.com 

我希望可以把它们输出到variables中。 例:

 set var1="Line one of text file, ex: http://website1.com" set var2="Line two of text file, ex :http://website2.com" set var3="Line three of text file, ex: http://website3.com" 

任何帮助表示赞赏,在此先感谢!

Solutions Collecting From Web of "Windows批处理:从文本文件中设置variables"

FOR / F循环命令可以用来读取文本文件中的行:

 @echo off setlocal ENABLEDELAYEDEXPANSION set vidx=0 for /F "tokens=*" %%A in (sites.txt) do ( SET /A vidx=!vidx! + 1 set var!vidx!=%%A ) set var 

你最终:

 var1=http://website1.com var2=http://website2.com var3=http://website3.com 

这里你去! 玩这个。

 ( set /p var1= set /p var2= set /p var3= )<Filename.txt 

给你同样的结果!