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 .



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow