Я пытаюсь выполнить файл .bat
с набором команд, которые могут быть выполнены индивидуально через командную строку, но не все вместе через скрипт:
%comspec% /k ""C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"" x86
cd C:\pathname
msbuild filename.vcproj
cd Debug
filename.exe
В основном я пытаюсь вызвать командную строку Visual Studio, затем построить проект через нее, и после этого запустить сгенерированный .exe
.
Сценарий останавливается на первой строке, когда переменная среды командной строки установлена для направления в Visual Studio; что-то вроде этого:
C:\Users\myusername\Desktop> C:\Windows\system32\cmd.exe /k ""C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"" x86 Setting environment for using Microsoft Visual Studio 2008 x86 tools. C:\Users\myusername\Desktop>
Остальные команды не вызываются, и сценарий заканчивается на этом этапе.
Параметр /k указывает запустить команду и вернуться в командную строку, это проблема? Любое предложение, как решить эту проблему?