В первой строке вашего пакетного файла настройте среду VS:
call "C:\Program Files\Microsoft Visual Studio 2008\VC\vcvarsall.bat" x86_amd64
svn update
delete some files
MSBuild MySolutiuon.sln
... more commands ...
x86_amd64
- аргумент, используемый для командной строки x64 Cross Tools.
Как только vcvarsall.bat запустится, msbuild будет доступен в пути для остальных команд в вашем командном файле.
В качестве альтернативы, если вы не используете Visual C ++, вы можете настроить окружение с помощью этой строки (вместо вызова vcvarsall.bat):
Для VS 2008:
call "%vs90comntools%vsvars32.bat"
Для VS 2010:
call "%vs100comntools%vsvars32.bat"
Для VS 2012:
call "%vs110comntools%vsvars32.bat"
Для VS 2013:
call "%vs120comntools%vsvars32.bat"
для VS 2015:
call "%vs140comntools%vsvars32.bat"
Для VS 2017:
Партия теперь называется vc
, а не vs
.
call "%vs140comntools%\..\..\VC\Auxiliary\Build\vcvars32.bat"
или лучше
call "%vs140comntools%\VsDevCmd.bat"