สคริปต์ชุด - นามแฝง
นามแฝงหมายถึงการสร้างทางลัดหรือคำสำคัญสำหรับคำสั่งที่มีอยู่ สมมติว่าเราต้องการรันคำสั่งด้านล่างซึ่งไม่มีอะไรนอกจากคำสั่งรายการไดเร็กทอรีที่มีตัวเลือก / w เพื่อไม่แสดงรายละเอียดที่จำเป็นทั้งหมดในรายการไดเร็กทอรี
Dir /w
สมมติว่าเราจะสร้างทางลัดไปยังคำสั่งนี้ดังนี้
dw = dir /w
เมื่อเราต้องการเรียกใช้ไฟล์ dir /w คำสั่งเราสามารถพิมพ์คำ dw. ตอนนี้คำว่า 'dw' กลายเป็นนามแฝงของคำสั่ง Dir / w
การสร้างนามแฝง
นามแฝงได้รับการจัดการโดยใช้ doskey คำสั่ง
ไวยากรณ์
DOSKEY [options] [macroname=[text]]
ประเด็น
macroname - ชื่อย่อของมาโคร
text - คำสั่งที่คุณต้องการเรียกคืน
ต่อไปนี้เป็นคำอธิบายของตัวเลือกที่สามารถนำเสนอกับคำสั่ง DOSKEY
ส. | ตัวเลือกและคำอธิบาย |
---|---|
1. |
/REINSTALL ติดตั้งสำเนาใหม่ของ Doskey |
2. |
/LISTSIZE = size กำหนดขนาดของบัฟเฟอร์ประวัติคำสั่ง |
3. |
/MACROS แสดงมาโคร Doskey ทั้งหมด |
4. |
/MACROS:ALL แสดงมาโคร Doskey ทั้งหมดสำหรับไฟล์ปฏิบัติการทั้งหมดที่มีมาโคร Doskey |
5. |
/MACROS:exename แสดงมาโคร Doskey ทั้งหมดสำหรับไฟล์ปฏิบัติการที่กำหนด |
6. |
/HISTORY แสดงคำสั่งทั้งหมดที่เก็บไว้ในหน่วยความจำ |
7. |
/INSERT ระบุว่าข้อความใหม่ที่คุณพิมพ์ถูกแทรกในข้อความเก่า |
8. |
/OVERSTRIKE ระบุว่าข้อความใหม่เขียนทับข้อความเก่า |
9. |
/EXENAME = exename ระบุไฟล์ปฏิบัติการ |
10. |
/MACROFILE = filename ระบุไฟล์มาโครที่จะติดตั้ง |
11. |
macroname ระบุชื่อสำหรับแมโครที่คุณสร้าง |
12. |
text ระบุคำสั่งที่คุณต้องการบันทึก |
ตัวอย่าง
สร้างไฟล์ใหม่ชื่อ keys.bat และป้อนคำสั่งต่อไปนี้ในไฟล์ คำสั่งด้านล่างสร้างนามแฝงสองนามหนึ่งชื่อสำหรับคำสั่ง cd ซึ่งจะไปที่ไดเร็กทอรีที่เรียกว่า test โดยอัตโนมัติ และอีกอันใช้สำหรับคำสั่ง dir
@echo off
doskey cd = cd/test
doskey d = dir
เมื่อคุณดำเนินการคำสั่งคุณจะสามารถเรียกใช้นามแฝงเหล่านี้ในพรอมต์คำสั่ง
เอาต์พุต
ภาพหน้าจอต่อไปนี้แสดงให้เห็นว่าหลังจากเรียกใช้ไฟล์แบตช์ที่สร้างไว้ข้างต้นแล้วคุณสามารถป้อนคำสั่ง 'd' ได้อย่างอิสระและจะแสดงรายการไดเร็กทอรีซึ่งหมายความว่ามีการสร้างนามแฝง
การลบนามแฝง
นามแฝงหรือมาโครสามารถลบได้โดยตั้งค่าของมาโครเป็น NULL
ตัวอย่าง
@echo off
doskey cd = cd/test
doskey d = dir
d=
ในตัวอย่างข้างต้นเราจะตั้งค่ามาโคร d เป็น d = dir ก่อน หลังจากนั้นเราจะตั้งค่าเป็น NULL เนื่องจากเราได้ตั้งค่าของ d เป็น NULL มาโคร d จะถูกลบ
การเปลี่ยนนามแฝง
สามารถแทนที่นามแฝงหรือมาโครได้โดยตั้งค่าของมาโครเป็นค่าใหม่ที่ต้องการ
ตัวอย่าง
@echo off
doskey cd = cd/test
doskey d = dir
d = dir /w
ในตัวอย่างข้างต้นเราจะตั้งค่ามาโคร d เป็น d = dir ก่อน หลังจากนั้นเราจะตั้งค่าเป็น dir / w เนื่องจากเราได้ตั้งค่า d เป็นค่าใหม่นามแฝง 'd' จึงจะรับค่าใหม่