Ricerca…


introduzione

In un prompt dei comandi, è possibile utilizzare DOSKEY per la creazione di macro. In un file batch è possibile definire una variabile che può essere chiamata come pezzo di codice e persino passargli argomenti.

Macro di base

Usando DOSKEY , possiamo creare macro per semplificare la digitazione di molti comandi nel prompt dei comandi. Dai un'occhiata al seguente esempio.

DOSKEY macro=echo Hello World

Ora se digiti macro nel prompt dei comandi, restituirà Hello World .

Commenti

Sfortunatamente, la macro DOSKEY non supporta i commenti, ma c'è una soluzione alternativa.

;= Comment
;= Comment
;= Remember to end your comment with ;=
;=

$ Usi di caratteri

Ci sono 3 usi del carattere $ in una macro DOSKEY .


Comando separatore

$T è l'equivalente di & in uno script batch. Si possono unire i comandi insieme in questo modo.

DOSKEY test=echo hello $T echo world

Argomenti della riga di comando

Come bash (non batch ), usiamo $ per indicare l'argomento della riga di comando.

$1 riferisce al primo argomento della riga di comando

$2 riferisce al secondo argomento della riga di comando, ecc.

$* riferisce a tutti gli argomenti della riga di comando

Macro nello script batch

DOSKEY macro DOSKEY non funzionano in uno script batch. Tuttavia, possiamo usare un po 'di soluzione.

set DOSKEYMacro=echo Hello World
%DOSKEYMacro%

Questo script può simulare la funzione macro. Si può anche usare la e commerciale ( & ) per unire comandi, come $T in DOSKEY .

Se vuoi una "macro" relativamente grande, puoi provare una semplice funzione o dare un'occhiata ad altri argomenti di funzione qui .



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow