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.