วิธีการใช้ภาษาของไฟล์ Microsoft Batch (พร้อมรูปภาพ)

สารบัญ:

วิธีการใช้ภาษาของไฟล์ Microsoft Batch (พร้อมรูปภาพ)
วิธีการใช้ภาษาของไฟล์ Microsoft Batch (พร้อมรูปภาพ)

วีดีโอ: วิธีการใช้ภาษาของไฟล์ Microsoft Batch (พร้อมรูปภาพ)

วีดีโอ: วิธีการใช้ภาษาของไฟล์ Microsoft Batch (พร้อมรูปภาพ)
วีดีโอ: คลายสงสัยเรื่องซีพียูของน้ำหวาน | #WTF EP087 2024, อาจ
Anonim

ไฟล์แบทช์เป็นคำสั่งบรรทัดคำสั่ง DOS ที่แบทช์เข้าด้วยกัน ใน Linux เรียกว่าเชลล์สคริปต์และทำตามรูปแบบที่แตกต่างอย่างสิ้นเชิง ผู้ใช้ Windows รุ่นแรก ๆ ต้องใช้แบตช์ไฟล์ (autoexec.bat) เพื่อจัดสรรอักษรระบุไดรฟ์ให้กับซีดีรอม เพื่อติดตั้ง Windows จากซีดี ไฟล์แบทช์ไม่ได้มีความสำคัญมากนักในทุกวันนี้ แม้ว่าจะยังคงรองรับโดย Windows เวอร์ชันใหม่กว่าก็ตาม

ภายใต้ Windows XP/2000+ ไฟล์แบตช์ (*.bat) จะทำงานในหน้าต่างพิเศษ (aka Command Prompt) ที่สร้างโดย c:\window\system32\cmd.exe (ซึ่งอาจเรียกว่า command.com ในบางกรณี) สามารถพิมพ์คำสั่งทีละคำหรือเรียงตามลำดับในไฟล์แบตช์ ซึ่งต้องใช้ภาษาของไฟล์แบตช์ How-To นี้จะบอกคุณถึงวิธีการสร้างและเรียกใช้ไฟล์แบตช์ของ Microsoft โดยมีการสำรองข้อมูลอย่างง่ายเป็นตัวอย่าง

ขั้นตอน

ใช้ Microsoft Batch File Language ขั้นตอนที่ 1
ใช้ Microsoft Batch File Language ขั้นตอนที่ 1

ขั้นตอนที่ 1. เปิดตัวแก้ไขข้อความของคุณ

คาดว่าจะใช้ปุ่ม A-Z/0-9/, สัญลักษณ์ (!$| ฯลฯ) และ Enter คำสั่งส่วนใหญ่ไม่ตรวจสอบรายการสำหรับตัวพิมพ์ใหญ่/ตัวพิมพ์เล็ก ดังนั้น อย่าเพิ่งกังวลเกี่ยวกับ CAPS (หรือ cApS) แต่ละคำสั่ง (และพารามิเตอร์ของคำสั่ง) จะอยู่ในบรรทัดเดียว เปิดหน้าต่างบรรทัดคำสั่ง (cmd.exe) เพื่อทดสอบคำสั่งที่คุณต้องการเรียกใช้ จัดเรียงหน้าต่างของคุณเพื่อให้คุณมองเห็นทั้งสองบาน

ขั้นตอนที่ 2. เริ่มเขียนไฟล์

ในการเริ่มเขียนไฟล์ คนส่วนใหญ่เริ่มต้นด้วย

@echo ปิด

เนื่องจากจะหยุดพิมพ์แต่ละคำสั่งในขณะที่ประมวลผล ลดความยุ่งเหยิงบนหน้าจอของผู้ใช้

    : @echo off

ขั้นตอนที่ 3 กด ↵ Enter

อย่าลืมกด Enter หลังจากแต่ละคำสั่ง

ขั้นตอนที่ 4. ยินดีต้อนรับผู้ใช้เข้าสู่โปรแกรม

พิมพ์:

    : echo ยินดีต้อนรับสู่สคริปต์สำรอง!

ขั้นตอนที่ 5. กด ↵ Enter อีกครั้ง

ขั้นตอนที่ 6 เว้นบรรทัดว่างไว้เพื่อให้เว้นวรรคอย่างเรียบร้อย จากนั้นพิมพ์ต่ออีกบรรทัดหนึ่ง

    : ก้อง.

ขั้นตอนที่ 7 กด ↵ Enter อีกครั้ง

ขั้นตอนที่ 8 ตั้งโปรแกรมตัวเลือกที่คุณต้องการให้ผู้ดำเนินการโปรแกรมของคุณเห็น

รหัสด้านล่างนี้ให้ผู้ใช้เลือกได้ พวกเขากด F หรือ N หรือกด Q หรือ CTRL-Z ซึ่งจะยกเลิกสคริปต์ทั้งหมด

    : ตัวเลือก /C:FNQ /N เลือก [F]ull Backup หรือ [N]ew ไฟล์เท่านั้น กด [Q] หรือ [CTRL-Z] เพื่อออก

ใช้ Microsoft Batch File Language ขั้นตอนที่2
ใช้ Microsoft Batch File Language ขั้นตอนที่2

ขั้นตอนที่ 9 สร้างคำสั่งสำหรับแต่ละตัวเลือก

หากผู้ใช้กด Q โปรแกรมจะส่งคืน "3" และไปที่ส่วน "end" หากกด N โปรแกรมจะส่งกลับ "2" และไปที่ส่วน "small_backup" หากกด F โปรแกรมจะส่งกลับ "1" และไปที่ "full_backup" "Errorlevel" ไม่ใช่ข้อความแสดงข้อผิดพลาด เป็นเพียงวิธีเดียวในการตั้งค่าเอาต์พุตจากคำสั่ง CHOICE

    : IF errorlevel 3 goto end: IF errorlevel 2 goto small_backup: IF errorlevel 1 ไปที่ full_backup

ขั้นตอนที่ 10 สร้างส่วนเหล่านั้นที่อ้างถึงข้างต้น

พิมพ์:

    :::small_backup

    : ก้อง.: ก้อง.: echo คุณเลือกที่จะสำรองไฟล์ใหม่ กดปุ่มใดก็ได้เพื่อเริ่มหรือ ctrl-z เพื่อยกเลิก หยุดชั่วคราว >nul xcopy c:\mydirectory d:\mybackup /s/m/e goto end::full_backup

    : ก้อง.: ก้อง.: echo คุณเลือกที่จะสำรองไฟล์ทั้งหมด กดปุ่มใดก็ได้เพื่อเริ่มหรือ ctrl-z เพื่อยกเลิก หยุดชั่วคราว >nul xcopy c:\mydirectory d:\mybackup /s/e goto end::end: exit

ใช้ Microsoft Batch File Language ขั้นตอนที่3
ใช้ Microsoft Batch File Language ขั้นตอนที่3

ขั้นตอนที่ 11 สร้างไดเร็กทอรีที่อ้างถึงข้างต้น และคัดลอกไฟล์ทดสอบขนาดเล็กสองสามไฟล์ลงในไดเร็กทอรีต้นทางที่พร้อมสำหรับการทดสอบ

หลังจากนั้น คุณสามารถเปลี่ยนชื่อไดเร็กทอรีเหล่านั้นเพื่อให้เหมาะกับชื่อจริงของคุณ

ใช้ Microsoft Batch File Language ขั้นตอนที่4
ใช้ Microsoft Batch File Language ขั้นตอนที่4

ขั้นตอนที่ 12. บันทึกไฟล์ใน Notepad เป็น "mybackup.bat"

ขั้นตอนที่ 13 ดับเบิลคลิกที่ไฟล์เพื่อเรียกใช้

วิธีที่ 1 จาก 1: ตรวจสอบรหัสเต็ม

ใช้ Microsoft Batch File Language ขั้นตอนที่ 5
ใช้ Microsoft Batch File Language ขั้นตอนที่ 5

ขั้นตอนที่ 1 ฝึกทักษะการคัดลอกและวางข้อความต่อไปนี้

    @echo off echo ยินดีต้อนรับสู่สคริปต์สำรอง! เสียงสะท้อน ตัวเลือก /C:FN /N เลือก [F]ull Backup หรือ [N]ew files Backup หรือ ctrl-z เพื่อออก IF errorlevel 3 goto end IF errorlevel 2 goto small_backup IF errorlevel 1 goto full_backup:small_backup echo เสียงสะท้อน echo คุณเลือกที่จะสำรองไฟล์ใหม่ กดปุ่มใดก็ได้เพื่อเริ่มหรือ ctrl-z เพื่อออก หยุดชั่วคราว >nul xcopy c:\mydirectory d:\mybackup /s/m/e goto end:full_backup echo เสียงสะท้อน echo คุณเลือกที่จะสำรองไฟล์ทั้งหมด กดปุ่มใดก็ได้เพื่อเริ่มหรือ ctrl-z เพื่อออก หยุดชั่วคราว >nul xcopy c:\mydirectory d:\mybackup /s/e goto end:end exit

เคล็ดลับ

  • ปิดหน้าต่าง:

    หากคุณต้องการให้โปรแกรมปิดเมื่อเสร็จสิ้น ให้ปล่อยสคริปต์ไว้ตามเดิม หากคุณต้องการเปิดหน้าต่างทิ้งไว้เพื่อดูคำสั่งเพิ่มเติม ให้เปลี่ยนคำสั่งในส่วนสุดท้ายเป็น ซึ่งจะทำให้หน้าต่างเปิดทิ้งไว้

  • ไดเรกทอรีปัจจุบัน:

    หากโปรแกรมอ้างอิงไฟล์ในไดเร็กทอรีของตัวเอง คุณไม่จำเป็นต้องใส่อักษรระบุไดรฟ์ ดังนั้นด้วยไฟล์แบตช์ใน C:\ คุณสามารถกำหนดเป้าหมายไฟล์ใน c:\temp\ เพียงแค่พิมพ์: : Xcopy temp\*.* d:\temp /s/m

คำเตือน

  • แม้ว่าคำสั่งที่แสดงที่นี่จะไม่เป็นอันตราย แต่การใช้คำสั่งระบบบางอย่างในไฟล์แบตช์ก็อาจเป็นอันตรายได้หากใช้ในทางที่ผิด
  • คำสั่ง CHOICE ไม่รวมอยู่ใน Windows XP Home หรือ Professional และจะทำให้แบตช์ไฟล์ปิดทันทีโดยไม่ต้องแจ้งให้ทราบล่วงหน้า

แนะนำ: