如果你要执行这样一个代码
call b.bat /a
那么在b.bat这个脚本里要有相应的%1来接收/a,否则/a不会以参数的形式传进b.bat...明白吗?
如果你有多个参数
call b.bat /a /b /c /d
就要在b.bat里有相应的%1 %2 %3 %4来接收/a /b /c /d。最高是到%9,也就是说只有9个参数。
以下是一个例子:
b.bat的内容
@echo off
for %%a in (%1 %2 %3 %4 %5 %6 %7 %8 %9) do (
if not %%a equ "" (
echo 接收了 %%a
)
)
pause
然后在别的批处理中调用b.bat
call b.bat /a /b /c /d
试试看吧。