主要是全路径有空格这种情况比较麻烦,下面的批处理文件考虑到了这种情况:
my.bat
::run bat in cmd , and give 3 paramaters: J:\temp> .\build-.bat 1 5 "C:\Program Files (x86)\MSBuild\12.0\Bin\MSBuild.exe" >> output.txt
echo param %1
echo param %2
echo param %3
"%~3" "my.sln" /t:Rebuild /p:Configuration=Release;Platform=X64
运行的命令:
J:\temp> .\build-.bat 1 5 "C:\Program Files (x86)\MSBuild\12.0\Bin\MSBuild.exe" >> output.txt