Per aggiungere alla risposta di josh,
puoi rendere persistenti gli alias con i seguenti passaggi,
- Crea un file .bat o .cmd con i tuoi
DOSKEY
comandi.
- Esegui regedit e vai a
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
Aggiungi la voce Valore stringa con il nome AutoRun
e il percorso completo del tuo file .bat / .cmd.
Ad esempio, la %USERPROFILE%\alias.cmd
sostituzione del segmento iniziale del percorso con %USERPROFILE%
è utile per la sincronizzazione tra più macchine.
In questo modo, ogni volta che viene eseguito cmd, gli alias vengono caricati.
Per Windows 10 , aggiungi invece la voce HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
.
Per completezza, ecco un modello per illustrare il tipo di alias che potresti trovare utile.
@echo off
:: Temporary system path at cmd startup
set PATH=%PATH%;"C:\Program Files\Sublime Text 2\"
:: Add to path by command
DOSKEY add_python26=set PATH=%PATH%;"C:\Python26\"
DOSKEY add_python33=set PATH=%PATH%;"C:\Python33\"
:: Commands
DOSKEY ls=dir /B
DOSKEY sublime=sublime_text $*
::sublime_text.exe is name of the executable. By adding a temporary entry to system path, we don't have to write the whole directory anymore.
DOSKEY gsp="C:\Program Files (x86)\Sketchpad5\GSP505en.exe"
DOSKEY alias=notepad %USERPROFILE%\Dropbox\alias.cmd
:: Common directories
DOSKEY dropbox=cd "%USERPROFILE%\Dropbox\$*"
DOSKEY research=cd %USERPROFILE%\Dropbox\Research\
- Si noti che la
$*
sintassi funziona dopo una stringa di directory e un eseguibile che accetta argomenti. Quindi nell'esempio sopra, il comando definito dall'utente dropbox research
punta alla stessa directory di research
.
- Come ha sottolineato Rivenfall, è una buona idea includere un comando che consenta una comoda modifica del
alias.cmd
file. Vedi alias
sopra Se ci si trova in una sessione cmd, immettere cmd
per riavviare cmd e ricaricare il alias.cmd
file.
Quando ho cercato su Internet una risposta alla domanda, in qualche modo le discussioni erano incentrate solo sulla persistenza o sull'uso di DOSKEY. Spero che qualcuno trarrà beneficio da questi due aspetti che stanno insieme qui!
Ecco un .reg
file per aiutarti a installare il alias.cmd
. Ora è impostato come esempio per una cartella dropbox come suggerito sopra.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="%USERPROFILE%\\alias.cmd"
Per le applicazioni per utente singolo, lo farà quanto sopra. Tuttavia, ci sono situazioni in cui è necessario verificare se alias.cmd
esiste prima nella chiave di registro. Vedi esempio sotto.
In un C:\Users\Public\init.cmd
file che ospita configurazioni potenzialmente tra utenti:
@ECHO OFF
REM Add other configurations as needed
IF EXIST "%USERPROFILE%\alias.cmd" ( CALL "%USERPROFILE%\alias.cmd" )
La chiave di registro deve essere aggiornata in modo corrispondente C:\Users\Public\init.cmd
o, utilizzando il .reg
file:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="C:\\Users\\Public\\init.cmd"