batch-file
Batchfilmakron
Sök…
Introduktion
I en kommandotolk kan du använda DOSKEY för att skapa makron. I en batchfil kan du definiera en variabel som kan kallas som kodkod och till och med överföra argument till den.
Grundläggande makro
Med DOSKEY
kan vi skapa makron för att förenkla att skriva många kommandon i kommandotolken. Ta en titt på följande exempel.
DOSKEY macro=echo Hello World
Om du skriver macro
i kommandotolken, skulle det returnera Hello World
.
kommentarer
Tyvärr DOSKEY
inte DOSKEY
makro kommentar, men det finns en lösning.
;= Comment
;= Comment
;= Remember to end your comment with ;=
;=
$ Teckenanvändningar
Det finns 3 användningar av $
DOSKEY
i en DOSKEY
makro.
Kommandoseparator
$T
motsvarar &
i ett batch-skript. Man kan ansluta kommandon på samma sätt.
DOSKEY test=echo hello $T echo world
Kommandoradsargument
Som bash
(inte batch
) använder vi $
att ange kommandoradsargument.
$1
hänvisar till det första kommandoradsargumentet
$2
avser andra kommandoradsargument osv.
$*
hänvisar till alla kommandoradsargument
Makron i batchmanus
DOSKEY
makron fungerar inte i ett batchskript. Vi kan dock använda lite lösning.
set DOSKEYMacro=echo Hello World
%DOSKEYMacro%
Detta skript kan simulera makrofunktionen. Man kan också använda ampersands ( &
) för att gå med i kommandon, till exempel $T
i DOSKEY
.
Om du vill ha en relativt stor "makro" kan du prova en enkel funktion eller titta på andra funktionsämnen här .