这应该是一件简单的事情,但我没有得到它
我想使用变量作为参数在批处理文件中调用标签,如下所示:
echo off
set TEST=message text
call :MESSAGE %TEST% more text
:MESSAGE
echo %1
我得到的是:
C:\>echo off
message
ECHO is off.
答案 0 :(得分:2)
:message
是一个标签。没有边界可以避免执行后输入代码,但这次是在没有参数的情况下到达代码并从此处ECHO off
@echo off
set TEST=message text
call :MESSAGE %TEST% more text
goto :eof
:MESSAGE
echo %1
现在goto :eof
(或exit /b
离开批处理文件或exit
关闭控制台)避免执行继续进入标签后的代码
答案 1 :(得分:0)
使用%*代替%1 ......简单就是这样!