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 .