2013-07-17 7 views

risposta

3

Da cmd /?:

Se/D non è stato specificato sulla riga di comando, poi quando inizia CMD.EXE, è cerca le seguenti variabili REG_SZ/REG_EXPAND_SZ del Registro di sistema, e se uno o entrambi sono presente, vengono eseguiti per primi.

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun 

    and/or 

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun 

È quindi possibile aggiungere vcvars32.bat a uno di quei valori del Registro di AutoRun di averlo eseguito per ognicmd.exe esempio (tranne quando /D viene espressamente specificato, ovviamente).

Tuttavia, si avverta che ciò potrebbe causare altri effetti collaterali strani (ad esempio, potrebbe causare altri script .bat/.cmd da eseguire in un ambiente che non si aspettavano).

0

È possibile utilizzare lo script in http://www.alteridem.net/2010/09/02/visual-studio-2010-command-prompt-here per fare in modo che quando si fa clic con il pulsante destro del mouse su una cartella in Esplora risorse venga visualizzata l'opzione. Dopo aver scaricato ed estratto il file zip, è possibile modificare l'inf per indicare il percorso corretto per la propria versione VS (e modificare il nome visualizzato se lo si desidera). Notare il commento sulla pagina relativa alla necessità di rinominare il file se si esegue Windows a 64 bit.

1

Una soluzione alternativa che funziona per alcune persone è scrivere un file batch e chiamarlo A.BAT e avviare a.bat vcvars32.bat. Metti a.bat sul percorso e poi si tratta di aprire il prompt di cmd e digitare a ed entrare e voilà, sei pronto!

+0

ya è esattamente come ho deciso di fare. Tranne che non l'ho inserito in 'a.bat' ma ho deciso di chiamare' vcvars32' ogni volta che ne ho bisogno. –

0

vecchia maniera, ma il modo più semplice per farlo con, diciamo, un collegamento creato sulla barra delle applicazioni è quello di modificare la scelta rapida (in %appdata%\microsoft\internet explorer\quick launch\user pinned\taskbar, o giù di lì), quindi l'obiettivo è:

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

che' Farò esattamente quello che stai cercando. Il /k dice di eseguire la stringa ma mantiene la finestra aperta (essendo la stringa il tuo file batch). Puoi mettere vcvars32 da qualche parte nel tuo percorso, o specificare l'intero percorso di vcvars32.