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 .



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow