【发布时间】:2026-01-18 11:20:02
【问题描述】:
我有两个批处理脚本:
批次_A
echo You are in Batch A
call "%~dp0Batch_B.bat" BAR
批次_B
:FOO
echo You are in Batch A and you have failed.
:BAR
echo You are in Batch A and you have succeeded.
对于我来说,无论我使用哪种语法,第一批中的第 2 行都不会调用 Batch_B 中的“BAR”子例程。
我试过这样:
call "%~dp0Batch_B.bat BAR"
call "%~dp0Batch_B.bat" :BAR
call "%~dp0Batch_B.bat" %BAR%
call %~dp0Batch_B.bat BAR
没有任何作用。我知道这可能是一些基本的东西,但我做错了什么?有没有其他方法可以做到这一点?
【问题讨论】:
标签: batch-file call