我将变量从
config.txt
导入到我的 .bat
文件中。
以下是我
config.txt
的内容:
param1 = %LOCALAPPDATA%\Programs
param2 = %LOCALAPPDATA%\Programs\Myfolder
这是我的
.bat
文件内容:
for /f "delims=" %%L in (config.txt) do set %%L
echo %param1%
输出:
%LOCALAPPDATA%\Programs
但我希望它输出:
C:\Users\Alaska\AppData\Local\Programs
如果您想要另一轮变量扩展,请使用
call
命令。
如果需要变量包含
%LOCALAPPDATA%
,则在echo
命令前面使用它:
for /f "delims=" %%L in (config.txt) do set %%L
call echo %param1%
如果您希望变量扩展到其完整值,请在
set
命令前面使用它:
for /f "delims=" %%L in (config.txt) do call set %%L
echo %param1%