โทรสั่งช่วยให้ผู้ใช้เรียกใช้ไฟล์ชุดจากภายในแฟ้มชุดอื่น
ความพร้อมใช้งาน
การโทรเป็นคำสั่งภายในและพร้อมใช้งานในระบบปฏิบัติการ Microsoft ต่อไปนี้
- MS-DOS ทุกรุ่น
- วินโดวส์ 95
- Windows 98
- Windows ME
- วินโดวส์เอ็นที
- Windows 2000
- Windows XP
- Windows Vista
- วินโดว 7
- วินโดว์ 8
- Windows 10
ไวยากรณ์การโทร
- ไวยากรณ์การโทรของ Windows 2000 และ Windows XP
- MS-DOS, Windows 95, Windows 98, ไวยากรณ์การโทรของ Windows ME
Windows 2000 และ Windows XP และไวยากรณ์การโทรในภายหลัง
เรียกโปรแกรมแบตช์หนึ่งจากอีกโปรแกรมหนึ่ง
CALL [drive:] [path] ชื่อไฟล์ [ชุดพารามิเตอร์]
หากส่วนขยายคำสั่งถูกเปิดใช้งาน CALL จะเปลี่ยนดังนี้:
คำสั่ง CALL ยอมรับฉลากเป็นเป้าหมายของ CALL ไวยากรณ์คือ:
CALL: อาร์กิวเมนต์ของฉลาก
บริบทแบตช์ไฟล์ใหม่จะถูกสร้างขึ้นด้วยข้อโต้แย้งที่ระบุและการควบคุมจะถูกส่งผ่านไปยังคำสั่งหลังจากที่ระบุฉลาก คุณต้อง "ออก" สองครั้งโดยถึงจุดสิ้นสุดของไฟล์สคริปต์ชุดสองครั้ง ครั้งแรกที่คุณอ่านจบการควบคุมกลับไปหลังจากคำสั่งโทร ครั้งที่สองจะออกจากสคริปต์ชุด พิมพ์GOTO /? สำหรับคำอธิบายของส่วนขยาย GOTO: EOF ที่อนุญาตให้คุณ "ส่งคืน" จากสคริปต์ชุดงาน
การขยายตัวของการอ้างอิงอาร์กิวเมนต์สคริปต์ชุด (% 0,% 1, ฯลฯ) มีการเปลี่ยนแปลงดังนี้:
% * ในสคริปต์แบตช์อ้างถึงอาร์กิวเมนต์ทั้งหมด (เช่น% 1% 2% 3% 4% 5 …)
การทดแทนพารามิเตอร์แบตช์ (% n) ได้รับการปรับปรุง ตอนนี้คุณสามารถใช้ไวยากรณ์ตัวเลือกด้านล่าง:
% ~ 1 | ขยาย% 1 เพื่อลบเครื่องหมายคำพูดล้อมรอบ (") |
% ~ f1 | ขยาย% 1 เป็นชื่อพา ธ แบบเต็ม |
% ~ d1 | ขยาย% 1 เป็นตัวอักษรไดรฟ์เท่านั้น |
% ~ p1 | ขยาย% 1 ไปยังเส้นทางเท่านั้น |
% ~ n1 | ขยาย% 1 เป็นชื่อไฟล์เท่านั้น |
% ~ x1 | ขยาย% 1 เป็นนามสกุลไฟล์เท่านั้น |
% ~ s1 | เส้นทางที่ขยายประกอบด้วยชื่อสั้น ๆ เท่านั้น |
% ~ a1 | ขยาย% 1 ไปยังแอตทริบิวต์ของแฟ้ม |
% ~ t1 | ขยาย% 1 เป็นวันที่ / เวลาของไฟล์ |
% ~ Z1 | ขยาย% 1 ตามขนาดไฟล์ |
% ~ $ PATH: 1 | ค้นหาไดเร็กทอรีที่แสดงรายการในตัวแปรสภาพแวดล้อม PATH และขยาย% 1 เป็นชื่อแบบเต็มของไดเรกทอรีแรกที่พบ หากไม่ได้กำหนดชื่อตัวแปรสภาวะแวดล้อมหรือไม่พบไฟล์โดยการค้นหาตัวแก้ไขนี้จะขยายเป็นสตริงว่าง |
ตัวดัดแปลงสามารถรวมกันเพื่อให้ได้ผลลัพธ์แบบผสม:
% ~ DP1 | ขยาย% 1 ไปยังตัวอักษรไดรฟ์และเส้นทางเท่านั้น |
% ~ Nx1 | ขยาย% 1 เป็นชื่อไฟล์และส่วนขยายเท่านั้น |
% ~ DP $ PATH: 1 | ค้นหาไดเร็กทอรีที่แสดงรายการในตัวแปรสภาพแวดล้อม PATH สำหรับ% 1 และขยายไปยังตัวอักษรไดรฟ์และพา ธ ของไดเรกทอรีแรกที่พบ |
% ~ ftza1 | ขยาย% 1 ไปยังบรรทัดเอาต์พุตที่คล้าย DIR |
ในตัวอย่างข้างต้น% 1 และ PATH สามารถถูกแทนที่ด้วยค่าที่ถูกต้องอื่น ๆ ไวยากรณ์% ~ ถูกยกเลิกด้วยหมายเลขอาร์กิวเมนต์ที่ถูกต้อง ตัวดัดแปลง% ~ อาจไม่สามารถใช้กับพารามิเตอร์% *
MS-DOS, Windows 95, Windows 98, ไวยากรณ์การโทรของ Windows ME
เรียกโปรแกรมแบตช์หนึ่งจากอีกโปรแกรมหนึ่ง
CALL [drive:] [path] ชื่อไฟล์ [ชุดพารามิเตอร์]
ชุดพารามิเตอร์ระบุข้อมูลบรรทัดคำสั่งใด ๆ ที่ต้องการโดยโปรแกรมแบทช์