2013-07-17 173 views

回答

3

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那些自動運行註冊表值之一,有它cmd.exe實例執行(除非/D明確規定,當然)。

但是,應該預先警告,這樣做可能會導致其他奇怪的副作用(例如,它可能會導致其他.bat/.cmd腳本在他們不期望的環境中運行)。

0

您可以使用http://www.alteridem.net/2010/09/02/visual-studio-2010-command-prompt-here中的腳本來創建它,當您在資源管理器中右鍵單擊文件夾時,該選項將顯示出來。下載並解壓zip文件後,您可以修改.inf以指向特定VS版本的正確路徑(並根據需要更改顯示的名稱)。請注意,如果您正在運行64位Windows,則必須重命名該文件的頁面註釋。

1

一種適用於某些人的解決方法是編寫批處理文件並將其命名爲A.BAT並使a.bat啓動vcvars32.bat。把a.bat放在路徑上,然後打開cmd提示符並輸入a,然​​後輸入,瞧,你就設置好了!

+0

亞這就是我決定做的。除了我沒有把它包裝進'a.bat',而是每次需要時都決定調用'vcvars32'。 –

0

方式陳舊,但是,要說到做到這一點最簡單的方法,在任務欄中創建一個快捷方式是修改您的快捷方式(在%appdata%\microsoft\internet explorer\quick launch\user pinned\taskbar,或左右),這樣的目標是:

%windir%\system32\cmd.exe /k vcvars32.cmd 

那我會做你正在尋找的。 /k告訴它執行字符串,但保持窗口打開(字符串是你的批處理文件)。您可以將vcvars32放在路徑中的某個位置,也可以指定vcvars32的整個路徑。

相關問題