DOSKEY
Da Disk Operating System Key
Modifica le righe di comando, richiama i comandi di Windows e crea macro.
DOSKEY [/REINSTALL] [/LISTSIZE=dim.] [/MACROS[:ALL | :nome_exe]] [/HISTORY] [/INSERT | /OVERSTRIKE] [/EXENAME=nome_exe] [/MACROFILE=nomefile] [nome_macro=[testo]]
Dove:
- /REINSTALL - Installa una nuova copia di DOSKEY.
- /LISTSIZE=dim. - Imposta la dimensione del buffer dei comandi.
- /MACROS - Visualizza tutte le macro di DOSKEY.
- /MACROS:ALL - Visualizza tutte le macro di DOSKEY per tutti i file eseguibili che hanno macro di DOSKEY.
- /MACROS:nome_exe - Visualizza tutte le macro di DOSKEY per il file indicato.
- /HISTORY - Visualizza tutti i comandi memorizzati.
- /INSERT - Specifica che il nuovo testo digitato venga inserito in quello esistente.
- /OVERSTRIKE - Specifica che il nuovo testo sovrascriva quello esistente.
- /EXENAME=nome_exe - Specifica il file eseguibile.
- /MACROFILE=nomefile - Specifica il file di macro da installare.
- nome_macro - Specifica il nome della macro che si sta creando.
- testo - Specifica i comandi che si vogliono memorizzare.
Codici specifici per la definizione di macro DOSKEY:
- $T - Separatore di comandi. Consente comandi multipli in una macro.
- $1-$9 - Comandi batch, equivalenti a %1-%9 in programmi batch. Vedi FTYPE.
- $* - Simbolo sostituito da ciò che segue il nome della macro sulla riga di comando.
Esempi:
1. Visualizza tutti i comandi memorizzati della finestra del prompt dei comandi corrente:
doskey /history
2. Visualizza tutte le macro DOSKEY per il file C:\siufboasbofbaisrnoofnasr.exe:
doskey /macros /exename="C:\siufboasbofbaisrnoofnasr.exe"
3. Installa una macro di nome uhuh equivalente al comando SET strunz=abc:
doskey uhuh=set strunz=abc
Approfondimento:
Dopo aver installato una macro (come nell’ultimo esempio), nello stesso prompt è possibile usarla al posto del comando specificato. Ad esempio, se scrivo:
doskey ciccio=del "C:\a.txt"
significa che se (nello stesso prompt) scrivo CICCIO, verrà eliminato il file C:\a.txt.