有人知道怎么做吗?
我有一个 .bat 脚本,我希望它既可以从命令行使用,也可以在 Visual Studio 中使用构建后脚本。
该脚本接受参数,其中一些可以包含空格。
.bat 脚本的路径可以包含空格,最好表示为相对于 $(SolutionDir) 的路径。
我已经尝试了一百种不同的命令行变体,其中包含不同的引号和转义字符组合,包括:
"$(SolutionDir)myScript.bat" "$(SolutionDir)\" "$(Platform)" "$(Configuration)"
call "$(SolutionDir)myScript.bat" "$(SolutionDir)" "$(Platform)" "$(Configuration)"
cmd /c ""$(SolutionDir)myScript.bat" "$(SolutionDir)" "$(Platform)" "$(Configuration)""
但是它们都会产生错误,我找不到有效的组合,而是通常会出现此错误:
"[path-to-script] is not recognized as an internal
or external command, operable program or batch file"
从构建后步骤调用它的正确语法是什么?
我在将其设置为外部工具时也遇到了类似的问题,因此非常感谢您提供任何帮助!