Есть ли способ запустить vcvars32.bat каждый раз, когда я запускаю cmd?
Я использую cl
в cmd
и бежать vcvars32.bat
каждый раз, когда я открываю cmd
окно действительно боль в топоре. Кто-нибудь может предложить способ запустить его автоматически?
4 ответа
От cmd /?
:
Если /D НЕ было указано в командной строке, то при запуске CMD.EXE он ищет следующие переменные реестра REG_SZ/REG_EXPAND_SZ, и, если присутствует один или оба, они выполняются первыми.
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun and/or HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun
Поэтому вы можете добавить vcvars32.bat
к одному из этих значений реестра AutoRun, чтобы он выполнялся для каждого cmd.exe
экземпляр (кроме случаев, когда /D
явно указано, конечно).
Тем не менее, имейте в виду, что это может привести к другим странным побочным эффектам (например, это может вызвать другие .bat
/.cmd
сценарии для запуска в среде, которую они не ожидают).
Обходной путь, который работает для некоторых людей - это написать командный файл и вызвать его A.BAT
и сделать a.bat запустить vcvars32.bat. Поместите a.bat в путь, а затем откройте командную строку и введите a, введите и вуаля, все готово!
Старый, но самый простой способ сделать это, например, с помощью ярлыка, созданного на панели задач, - это изменить ярлык (в %appdata%\microsoft\internet explorer\quick launch\user pinned\taskbar
или около того), поэтому цель:
%windir%\system32\cmd.exe /k vcvars32.cmd
это будет делать именно то, что вы ищете. /k
говорит ему выполнить строку, но держать окно открытым (строка является вашим командным файлом). Вы можете поместить vcvars32 где-нибудь на своем пути или указать полный путь к vcvars32.
Вы можете использовать скрипт в http://www.alteridem.net/2010/09/02/visual-studio-2010-command-prompt-here чтобы сделать так, чтобы при щелчке правой кнопкой мыши на папке в проводнике отображался параметр, После загрузки и распаковки zip-файла вы можете изменить.inf так, чтобы он указывал на правильный путь к вашей конкретной версии VS (и при необходимости измените отображаемое имя). Обратите внимание на комментарий на странице о необходимости переименовать файл, если вы используете 64-битную Windows.