我尝试了以下内容:
set SOME_PATH="C:\some_path"
start "some program" %SOME_PATH%\pathToScript\anotherBatch.bat %SOME_PATH%\pathToConfig\some.properties
我的目标是启动"anotherBatch.bat"
,它将配置文件的路径作为参数:%SOME_PATH%\pathToConfig\some.properties
Unfortunatley,我在新命令提示符中遇到错误,我的文件名语法不正确。
上面的start命令的正确语法是什么?
答案 0 :(得分:2)
您应该Call
批处理文件而不是Start
一个。
Set "SOME_PATH=C:\some_path"
Call "%SOME_PATH%\pathToScript\anotherBatch.bat" "%SOME_PATH%\pathToConfig\some.properties"
其中anotherBatch.bat
将使用%1
或"%~1"
作为引用参数,%~1
作为不带引号的参数。