如何批量生成一个函数?例如,拿一个简单的小hello world脚本:
:hello
@echo Hello World!
goto :hello
我怎样才能把这个“功能”作为一个论点并输出“世界”!如果没有给出什么?例如:
:hello <name>
if %name%=="" (
@echo Hello World!
) else (
@echo Hello %name%!
)
是否有正确的方法在批处理脚本中提供函数参数?我做了一些研究,我唯一能找到的就是将文件和ARGV
传递给脚本
答案 0 :(得分:3)
第一个参数为%1
,第二个参考为%2
等。请参阅call /?
:
call :hello Jake
@echo ===============
call :hello
goto :eof
:hello
if "%~1"=="" (
@echo Hello World!
) else (
@echo Hello %1!
)
第一个call
为例程:hello
提供一个参数,第二个call
提供无参数