สารบัญ:
วีดีโอ: กวดวิชา Windows Batch ขั้นพื้นฐาน: 5 ขั้นตอน
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
สวัสดีทุกคน ในเวลา 24 ชม. ฉันได้เผยแพร่บทช่วยสอนแบบแบตช์ของ Windows ที่ฉันสัญญากับคุณไว้ในคำสั่งสอนครั้งล่าสุดของฉัน หากคุณยังไม่ได้ดูคลิกที่ลิงค์นี้ที่นี่:
นี่เป็นพื้นฐาน (x100) ของการเขียนโปรแกรมแบบแบตช์ นี้สำหรับผู้เริ่มต้นทั้งหมด อย่าลังเลที่จะดูสิ่งนี้หากคุณเป็นมืออาชีพอยู่แล้ว แม้ว่ามันอาจจะดีสำหรับคุณที่จะได้รับมุมมองของฉันขึ้น:p
ดังนั้นหากต้องการค้นหาชุดงาน ให้ค้นหาเมนูค้นหาและพิมพ์ในแผ่นจดบันทึก นี่คือที่ที่คุณจะเขียนสคริปต์ของคุณ ในทางเทคนิค เราสามารถเรียกหน้าต่างนี้ว่าหน้าต่างใหม่ได้ เพราะเช่นเดียวกับในภาษาโปรแกรมอื่น ๆ จะมีหน้าต่างใหม่ให้ผู้ใช้เขียนอยู่เสมอ และพวกเขาดำเนินการคำสั่งในเชลล์ซึ่งฉันกำลังจะแสดงให้คุณเห็น
เพื่อเข้าถึงประเภท 'shell' ในแถบค้นหา 'cmd' ที่ย่อมาจาก command prompt โดยปกติแล้วผู้ใช้จะใช้เพื่อขอให้คอมพิวเตอร์ทำอะไรบางอย่าง เช่น ห้ามผู้ใช้หรือดาวน์โหลดแอปพลิเคชัน แต่วันนี้ เราจะใช้มันเพื่อวัตถุประสงค์ในการเขียนโปรแกรม
ขั้นตอนที่ 1: ลองใช้สิ่งเหล่านี้…
นี่คือคำสั่งพื้นฐานบางส่วนที่เราจะใช้:
echo *some* - ทำในสิ่งที่ดูเหมือนเป็นเสียงสะท้อน ลองใช้ cmd พิมพ์ echo Hello World สคริปต์เริ่มต้นของโปรแกรมเมอร์ที่เป็นสัญลักษณ์ ไม่ใช่มือใหม่แต่ยังพูดอยู่
cls - ล้างหน้า ทดสอบมัน ใน cmd ให้พิมพ์โหลดของสุ่ม แล้ว enter แล้วทำซ้ำอีกประมาณ 3 ล้านครั้ง แล้วพิมพ์ cls แล้วทุกอย่างจะหายไป
C:\users> ergehoeiboegboieghoimythgiuheuhon4jht4phnn
C:\users> rwiheiuybgviugebvrgvbhgprovuogvihbghbohrbhw
C:\users> ljehfbocubeuohboubgyunrechongrcenogrcho
C:\users> cls
C:\ผู้ใช้>_
@echo off - จะเป็นการปิด C:\users> headcases ที่ฉันพบว่าน่ารำคาญมาก ฉันหวังว่าฉันจะกำจัด '>>>' ใน python ได้เช่นกัน
goto - มีประโยชน์มากในลูป สิ่งนี้จะนำผู้ใช้ไปยังส่วนต่าง ๆ ของจักรวาล (ขออภัยที่ฉันหลงทาง) ฉันหมายถึงสคริปต์
เริ่ม - มันเริ่มต้นบางสิ่งบางอย่าง start cmd จะเริ่ม cmd BTW start และ goto เป็นการผสมผสานที่อันตรายมาก ฉันไม่ได้อยู่ที่นี่เพื่อสอนวิธีคอมมิตคอมพิวเตอร์ แต่อย่าใส่คำสั่ง start ในลูป
หยุดชั่วคราว - สิ่งนี้จะหยุดชั่วคราวและจะเกิดขึ้นพร้อมกับกดปุ่มใดก็ได้เพื่อดำเนินการต่อ…
ยาวหน่อย…
ขั้นตอนที่ 2: โปรแกรมแรกของคุณ
โปรแกรมนี้จะนับถึง 1,000 โปรดลองพิมพ์แทนการคัดลอกและวางเพื่อให้เข้าใจมากขึ้น:
@echo ปิด
กำหนด /a x=1
:สูงสุด
กำหนด /a x=%x%+1
เสียงสะท้อน %x%
ถ้า %x%==1000 ไปออก
ขึ้นไปด้านบน
:ออก
cls
หยุดชั่วคราว
ทางออก
set /p input= - ไม่ใช่ในสคริปต์นี้ แต่ให้ตัวแปรอินพุตจากผู้ใช้
set /a x=1 - ตั้งค่าตัวแปรจำนวนเต็มเพื่อให้ x=1
%x% - หมายถึงตัวแปรที่เราตั้งไว้ก่อนหน้านี้ เมื่อเราเขียนมัน คอมพิวเตอร์จะรู้ว่าเราหมายถึง '1'
== - หมายความว่าไม่เท่ากัน ยืนยันสมการ
มาแล้วจ้า โปรแกรมแรก!
โปรดส่งมาให้ฉันผ่านทางคุณทำโครงการนี้หรือไม่
ขั้นตอนที่ 3: อินพุตและเอาต์พุต
ง่ายมาก. ฉันแสดงคำสั่งในส่วนที่ 2 ให้คุณเขียนโปรแกรมนี้และเรียนรู้จากผลลัพธ์
@echo ปิด
สี2f
:สูงสุด
cls
ก้องวันดี
echo คุณชื่ออะไร
ตั้งค่า /p อินพุต=
cls
echo สวัสดี %input% คุณเป็นอย่างไรบ้าง?
echo คุณต้องการดำเนินการต่อหรือไม่ (ใช่/ไม่ใช่)
set /p ans=
ถ้า %ans%==y เริ่ม www.instructables.com
ถ้า %ans%==n ไปยืนยัน
ถ้า %ans% neq y goto ขอโทษ
ถ้า %ans% neq n ไปขอโทษ
:ยืนยัน
cls
echo คุณแน่ใจหรือว่าต้องการออก (ใช่/ไม่ใช่)
set /p ans=
ถ้า %ans%==y ออก
ถ้า %ans%==n ไปที่ด้านบน
:ขอโทษ
cls
echo ฉันขอโทษ แต่ฉันไม่เข้าใจว่าคุณหมายถึงอะไร
ก้องต่อไป? (ใช่/ไม่ใช่)
set /p ans=
ถ้า %ans%==y ไปที่ด้านบน
ถ้า %ans%==n ไปยืนยัน
neq - ไม่เท่ากับ
ถ้าคุณยังอยู่ที่นี่ ทำได้ดีมากสำหรับการติดตาม
ขั้นตอนที่ 4: เวลาและวันที่
ตัวแปรเหล่านี้ถูกกำหนดโดย cmd แล้ว
C:\Users>ก้อง %เวลา%
9:16:25
C:\Users>echo %date%
2018/8/22 วันพุธ
นี่เป็นงานของคุณหากคุณรู้สึกว่าเป็นมือโปร ลองสร้างนาฬิกาที่มีเอาต์พุตเหมือนในภาพ
นี่ไง ! ถ้าคุณเป็นมือใหม่ ตอนนี้คุณไม่ใช่! ยินดีด้วย!
อย่าลืมใส่ภาพของโปรแกรมที่คุณทำโปรเจ็กต์นี้
ขั้นตอนที่ 5: เสร็จสิ้น
ฉันจะเผยแพร่เนื้อหาเพิ่มเติมในภายหลังอย่างแน่นอน
ถ้าคุณต้องการเรียนรู้แบตช์เพิ่มเติม ผมขอแนะนำการเขียนโปรแกรมแบทช์พื้นฐานโดย seJma
นี่คือบางโปรแกรมที่ฉันทำ ฉันควรแนะนำให้คุณลองทำมันอย่างแน่นอน
เกมคณิตศาสตร์จะไม่มีวันพัง ไม่ว่าคุณจะพิมพ์อะไรลงไป
ปลาตัวหนึ่งเป็นเครื่องทำลายคอมพิวเตอร์ที่อันตรายซึ่งฉันแนะนำให้คุณอย่าวิ่ง คุณสามารถใส่ลงใน usb เพื่อให้คุณสามารถหยุดโปรแกรมได้
ตัวเลือกไซต์นั้นสร้างได้ง่ายอย่างไม่น่าเชื่อ เพียงแค่ติดป้ายกำกับและ URL ของเว็บไซต์ให้ถูกต้อง!
เอาล่ะ แค่นั้นแหละ!