batch-file
Makra plików wsadowych
Szukaj…
Wprowadzenie
W wierszu polecenia możesz użyć DOSKEY do tworzenia makr. W pliku wsadowym można zdefiniować zmienną, którą można wywołać jako fragment kodu, a nawet przekazać do niej argumenty.
Podstawowe makro
Za pomocą DOSKEY możemy tworzyć makra, aby uprościć pisanie wielu poleceń w wierszu poleceń. Spójrz na następujący przykład.
DOSKEY macro=echo Hello World
Teraz, jeśli wpiszesz macro w wierszu polecenia, zwróci Hello World .
Komentarze
Niestety makro DOSKEY nie obsługuje komentarzy, ale istnieje obejście tego problemu.
;= Comment
;= Comment
;= Remember to end your comment with ;=
;=
$ Użycie znaków
Makro DOSKEY ma 3 zastosowania znaku $ .
Separator poleceń
$T jest odpowiednikiem & w skrypcie wsadowym. Można tak łączyć polecenia.
DOSKEY test=echo hello $T echo world
Argumenty wiersza polecenia
Podobnie jak bash (nie batch ), używamy $ do wskazania argumentu wiersza poleceń.
$1 odnosi się do pierwszego argumentu wiersza poleceń
$2 odnosi się do drugiego argumentu wiersza poleceń itp.
$* odnosi się do wszystkich argumentów wiersza poleceń
Makra w skrypcie wsadowym
Makra DOSKEY nie działają w skrypcie wsadowym. Możemy jednak skorzystać z małego obejścia.
set DOSKEYMacro=echo Hello World
%DOSKEYMacro%
Ten skrypt może symulować funkcję makra. Można także użyć ampersandów ( & ) do łączenia poleceń, takich jak $T w DOSKEY .
Jeśli chcesz stosunkowo dużego „makra”, możesz wypróbować prostą funkcję lub zapoznać się z innymi tematami funkcji tutaj .