CMD / Batch显示.txt文件中的变量

时间:2016-11-13 11:32:40

标签: batch-file cmd

尝试导入预设变量列表并在屏幕上显示

@ECHO OFF 
cls 
FOR /F %%i IN (' type list.txt ') DO (
echo %%i
)

但这只是显示列表中的内容并执行类似的操作。 set var = %% i echo%var% 不会做这个工作。 那我该怎么做呢?

LIST.TXT:

SystemRoot
ALLUSERSPROFILE
APPDATA
CommonProgramFiles
COMPUTERNAME
ComSpec

1 个答案:

答案 0 :(得分:1)

FOR /F %%i IN (' type list.txt ') DO (
 echo %%i
 CALL ECHO %%i=%%%%i%%
)

echocalled时,它将作为echo% %%i

的内容执行

所以显示所需变量的内容。

如果你真的想做一些有用的事情,请参阅关于delayed expansion的无尽文章。