【发布时间】:2016-12-29 10:29:16
【问题描述】:
我正在尝试创建一个批处理脚本,它将从用户那里获取两个输入参数并将这些参数传递给调用一个脚本,该脚本又应该调用另一个脚本。我是批处理脚本的新手。我为此编写了以下代码,但最终脚本失败。无法正确获取用户发送的参数。
流程如下:userInput.bat调用mybat.bat,后者调用startTask.bat。
userInput.bat 的代码:
set /p userName="Enter the userName: "
echo %userName%
set /p dateofbirth="Enter the dateofbirth: "
echo %dateofbirth%
CALL mybat.bat %userName% %dateofbirth%
mybat.bat 的代码:
CALL startTask.bat %1 "myHouseAddress" %2
CALL startTask.bat %1 "myOfficeAddress" %2
startTask.bat 的代码:
java -classpath joda-time-1.6.jar com.mycode.somecode.KickOffTask %1 %2 %3
【问题讨论】:
-
那么,您发现问题出在哪个文件中了吗?你调试/回显变量了吗?
标签: batch-file scripting