因此,我不知道这是否可行,但我希望能够从外部批处理调用内部批处理,并能够使用外部批处理在内部批处理中设置参数。例如,外批处理文件具有outerParam1
,outerParam2
,outerParam3
。然后在内部批处理文件,它设置了自己param1
,param2
,param3
等于外部批处理文件的版本。
在批处理文件中,您可以通过简单地将它们添加到文件名之后并在它们之间留有空格的方式,将另一个带有参数的批处理文件调用。例如,您可能会有这样的事情;
outsidebatch.bat:
@echo off
set "outerParam1=hello world"
set "outerParam2=!"
call innerbatch.bat "%outerParam1%" "%outerParam2%"
innerbatch.bat:
@echo off
set "param1=%~1"
set "param2=%~2"
echo %param1% %param2%
pause
这将使innerbatch.bat回显:
你好世界
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句