batch-file
Macro di file batch
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 .