Risposte:
Crea il tuo collegamento e fai clic con il pulsante destro del mouse per visualizzare la finestra di dialogo delle proprietà e imposta la proprietà "Inizia tra:" come cartella.
Properties > Shortcut Tab > Advanced > Run as administrator
è abilitata, questa soluzione non funziona.
Oppure potresti semplicemente usare una stringa target simile a questa:
C:\Windows\system32\cmd.exe /k "c: & cd c:\drv\bat"
Ovviamente C:\Windows\System32\cmd.exe
è di correre cmd
. L' /k
effettua il comando da stringa e continua. La stringa è il "c: & cd c:\drv\bat"
. All'interno della stringa, c:
appena cambia la lettera di unità. I &
legami entrambi i comandi insieme. E il cd c:\drv\bat
è sostanzialmente una directory di modifica. Anche una cosa da notare, il cd c:\drv\bat
dovrebbe anche cambiare unità.
Esiste sicuramente più di un modo per scuoiare questo gatto.
Un file batch potrebbe anche farlo per te. Questo ti avvierà nella directory Programmi sul drive C:
@ECHO OFF
CD /D "C:\Program Files\"
CMD
Soprattutto assicurati di utilizzare l' /D
interruttore, se stai cambiando in un'unità diversa rispetto a dove normalmente ti avvia CMD.
La finestra di comando Apri Qui PowerToy per Windows XP è anche piuttosto utile per passare direttamente da una sessione di Explorer a una console CMD in una determinata directory.
È possibile utilizzare il valore della stringa AutoRun in una delle seguenti chiavi del Registro di sistema, per automatizzare essenzialmente quanto sopra per tutte le sessioni CMD.
Solo per il tuo account:
HKCU\SOFTWARE\Microsoft\Command Processor\
Per tutti gli utenti su questa macchina:
HKLM\SOFTWARE\Microsoft\Command Processor\
Se il valore AutoRun non esiste, crearlo come tipo REG_SZ (noto anche come valore stringa). Per i dati, è possibile inserire il percorso in un file batch come quello sopra (rimuovere le righe ECHO e CMD) o semplicemente inserire il comando CD come mostrato nell'esempio sopra.
Il lato positivo di puntare il Registro su un file batch, invece di aggiungere semplicemente il comando, è che puoi aggiungere tutti i comandi di AutoRun che vuoi al file batch. In questo modo è possibile creare formati di prompt personalizzati o eseguire lo script di altre attività che si desidera svolgere ad ogni avvio di CMD.
Una cosa da tenere a mente se si apportano queste modifiche al Registro di sistema è che potrebbero influire sul comportamento di altri file batch. In particolare, i file batch potrebbero trovarsi a non avviarsi nella directory per la quale sono stati originariamente scritti.
Come sempre, esegui il backup del registro prima di apportare modifiche non testate.
Rispondere a 7 anni dalla domanda posta :-)
Potrebbe comunque aiutare qualcuno!
Per far funzionare il collegamento con l' opzione Esegui come amministratore abilitata:
Inserisci i tuoi comandi separati con un &
Nella casella di testo Target della finestra di dialogo Proprietà dopo l' /k
opzione. Non dimenticare che i comandi che contengono i nomi delle cartelle con spazi (ad esempio, Program Files
), devono essere racchiusi tra virgolette doppie.
Il seguente esempio
code
directoryC:\Windows\System32\cmd.exe /k "D:\Program Files\nodejs\nodevars.bat" & d: & cd d:\code
Puoi andare alla directory in cui si trova il collegamento cmd.exe per impostazione predefinita (quello che compare quando digiti "cmd" nel menu di avvio) e modificare lì la directory di avvio.
Per me, il collegamento si trovava in:
C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools
Fare clic con il tasto destro del mouse sul collegamento cmd, selezionare le proprietà e modificare l'avvio nella directory in modo che sia quello desiderato. Ora, quando avvii un prompt dei comandi dal menu Start (come faccio spesso) avrà la directory che desideri.
Potrei essere in ritardo di qualche anno, ma perché rendere le cose troppo complicate solo per eseguire cmd come amministratore in una cartella specifica.
Creare una scorciatoia.
copiarlo nella cartella di destinazione
% windir% \ system32 \ cmd.exe / k "cd \ & cd c: \ YOURdirectory
se si trova in un'unità diversa da c: quindi farlo
% windir% \ system32 \ cmd.exe / k "cd \ & YOURdrive: & cd YOURdrive: \ YOURdirectory
copia questo per iniziare
% Homedrive %% HOMEPATH%
su proprietà avanzate scegliere di eseguire il collegamento come amministratore.
cmd
la barra degli indirizzi di qualsiasi cartella in Esplora risorse, la si apre anche nella cartella (sono su Windows 10, non sono sicuro che funzioni nelle versioni precedenti!)