所以我想调用一个带有变量的目录中的所有文件,然后回显该变量。我遇到的唯一问题是它不会回应变量。它只是说ECHO OFF。
这是我目前的代码。
// THIS IS MY FOR LOOP.
@echo off
:Message
for %%i in (Soemthing\*.bat) do (
call %%i
echo %Message%
)
pause
exit
// THIS IS THE FILE I WANT IT TO CALL.
@echo off
set %Message%=Some message here.
答案 0 :(得分:1)
> type a.bat
@echo off
setlocal enabledelayedexpansion
:Message
for %%i in (b.bat) do (
call %%i
echo !Message!
)
pause
> type b.bat
set "Message=Some message here."
> a.bat
Some message here.
Drücken Sie eine beliebige Taste . . .
>