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:
Visualizza tutti i comandi memorizzati della finestra del prompt dei comandi corrente:
doskey /history
Visualizza tutte le macro DOSKEY per il file C:\siufboasbofbaisrnoofnasr.exe:
doskey /macros /exename="C:\siufboasbofbaisrnoofnasr.exe"
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 che ho fatto) nello stesso prompt è possibile usarla al posto del comando specificato. Esempio: se scrivo:
doskey ciccio=del "C:\a.txt"
significa che se (nello stesso prompt) scrivo CICCIO mi eliminerà il file C:\a.txt.