Forloop在批处理文件中不能像预期的那样工作,但如果在命令提示符中给出它就可以工作


for %a in ("%ProjectName: =" "%") do (@CALL c:SikuliXrunScript.cmd -r  C:LoadTestingModerator%~a_Moderatorsrc%~a_Moderator.sikuli)

如果在命令提示符中给出上述语句,则可以正常工作,但如果在批处理文件中则会失败,并且我在运行此批处理文件时得到的错误是:

 C:>testBatch.bat
The following usage of the path operator in batch-parameter
substitution is invalid: %~a_Studentsrc%~a_Student.sikuli)
For valid formats type CALL /? or FOR /?
testBatch.bat was unexpected at this time.
C:>for SikuliProjectName: =" "SikuliXrunScript.cmd -r C:LoadTestingStudent
r C:LoadTestingStudent%~a_Studentsrc%~a_Student.sikuli)

请提供任何解决方案来解决这个问题。

将for循环元变量中的%改为%%

相关内容

最新更新