我从以下位置导入变量 config.txt 我的 .bat 文件。
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 命令。
call
如果你需要变量包含 %LOCALAPPDATA% ,然后在前面使用它 echo 命令:
%LOCALAPPDATA%
echo
for /f "delims=" %%L in (config.txt) do set %%L call echo %param1%
如果你想将变量扩展到其全部值,请在 set 命令:
set
for /f "delims=" %%L in (config.txt) do call set %%L echo %param1%