Мой PATH слишком переполнен, поэтому мне нужно поместить пакетные сценарии, такие как "cl.bat":

@echo off
%comspec% /k ""%ProgramFiles%\MICROS~1.0\Common7\Tools\VsDevCmd.bat""
call cl %*

К сожалению, у этого есть побочный эффект, заставляющий скрипт работать в фоновом режиме.

Примечание: я также попытался start cl %* , open cl %* и cl %* .

1 ответ1

0

Следующие работы для моей Visual Studio 2012 Express:

@echo off
setlocal

call "%ProgramFiles(x86)%\Microsoft Visual Studio 11.0\Common7\Tools\vsvars32.bat"
start "CL" /B cl.exe %*

endlocal

Это породит независимый процесс и продолжится без ожидания. vsvars32.bat не должен запускаться в под-оболочке. В противном случае настройки среды не выдержат

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .