2012-06-29 20 views
6

Sono in esecuzione Windows 7 e quando eseguo cmd.exe voglio avviarlo in una directory chiamata C: \ foo \ bar. Ricordo di essere stato in grado di creare un collegamento a questo eseguibile sul desktop e facendo clic con il pulsante destro del mouse su per impostare il menu di avvio del prompt dei comandi cmd.exe riempiendo da un campo in una finestra temporanea, ma non riesco a trovarlo. Ho trovato il seguente argomento che tuttavia sembra più complicato. Voglio impostare la directory di avvio per cmd.exe tramite una finestra popup.Windows 7: cmd.exe: impostazione directory di avvio (in un collegamento a cmd.exe)

Changing default startup directory for command prompt in Windows 7

Tutte le idee?

risposta

3

Aprire le proprietà di un collegamento a cmd e impostare la directory c'è:

enter image description here

6

Quando si crea un collegamento a cmd.exe, è possibile aprire le proprietà del collegamento e trovare sotto Shortcut scheda le Inizia a opzione che vi diranno cmd.exe dove cominciare, come qui:

Command Prompt Shortcut Properties

13

come già indicato dagli altri utenti: l'approccio normale è quello di modificare le proprietà del collegamento e riempire il campo etichettato "start in". semplice come quella.

però, per qualche motivo questo non ha alcun effetto sui sistemi UAC abilitato se allo stesso tempo anche attivare la casella "Esegui come amministratore" nelle proprietà avanzate del collegamento.

enter image description here

una soluzione è quella di mettere tutto in campo "target" del collegamento:

%windir%\System32\cmd.exe /K cd /d "E:\My Folder" & sometest.bat 

se in esecuzione su 64 bit e si desidera avviare in modo esplicito il sapore 32bit del prompt dei comandi:

%windir%\SysWOW64\cmd.exe /K cd /d "E:\My Folder" & sometest.bat 



aggiuntive informazioni sui parametri della riga di comando utilizzati sopra vedi:
cmd.exe /?
cd.exe /?

+0

Qual è l'interruttore '/ d' facendo? – rstackhouse

+1

/d indica a cd di utilizzare il percorso completo e di modificare le lettere dell'unità come necessario. Quindi, invece di fare qualcosa come "prompt> d:" per arrivare al drive D e poi fare "prompt> cd somedir_on_d" puoi semplicemente "cd/d d: \ somedir_on_d" ... davvero a portata di mano una volta che sai che è lì. – Milner

+0

Grazie, esattamente quello di cui ho bisogno! Questa dovrebbe essere la risposta scelta! –

Problemi correlati