Câu hỏi thú vị. Tôi vừa thực hiện một số kỹ thuật đảo ngược trên VS Command Prompt, vì nó làm một số điều tương tự. Việc cắt ngắn cho dấu nhắc lệnh này nhắm mục tiêu một tệp bó.
%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" x86
Sau đây là một số kịch bản mẫu được gọi là cuối cùng
@echo Setting environment for using Microsoft Visual Studio 2010 x86 tools.
@call :GetVSCommonToolsDir
@if "%VS100COMNTOOLS%"=="" goto error_no_VS100COMNTOOLSDIR
@call "%VS100COMNTOOLS%VCVarsQueryRegistry.bat" 32bit No64bit
@if "%VSINSTALLDIR%"=="" goto error_no_VSINSTALLDIR
@if "%FrameworkDir32%"=="" goto error_no_FrameworkDIR32
@if "%FrameworkVersion32%"=="" goto error_no_FrameworkVer32
@if "%Framework35Version%"=="" goto error_no_Framework35Version
@set FrameworkDir=%FrameworkDir32%
@set FrameworkVersion=%FrameworkVersion32%
@if not "%WindowsSdkDir%" == "" (
@set "PATH=%WindowsSdkDir%bin\NETFX 4.0 Tools;%WindowsSdkDir%bin;%PATH%"
@set "INCLUDE=%WindowsSdkDir%include;%INCLUDE%"
@set "LIB=%WindowsSdkDir%lib;%LIB%"
)
Vì vậy, bạn có thể có tệp bó tương tự như thế này và mỗi lần đi đến dấu nhắc lệnh, bạn có thể sử dụng tệp này.
Hy vọng điều này sẽ giúp bạn.