สารบัญ:

การเข้ารหัสด้วยแบทช์: 7 ขั้นตอน
การเข้ารหัสด้วยแบทช์: 7 ขั้นตอน

วีดีโอ: การเข้ารหัสด้วยแบทช์: 7 ขั้นตอน

วีดีโอ: การเข้ารหัสด้วยแบทช์: 7 ขั้นตอน
วีดีโอ: เทคนิคพื้นฐานการเข้ารหัสข้อมูล และการถอดรหัส 2024, พฤศจิกายน
Anonim
การเข้ารหัสด้วย Batch
การเข้ารหัสด้วย Batch

ก่อนที่เราจะเริ่มต้น

Batch เป็นภาษาเขียนโค้ดที่สร้างโดย Microsoft เป็นพื้นฐานที่บ้ามากเพราะไม่สามารถแสดงกราฟิกหรือเล่นเสียงได้ แม้ว่ามันจะมีประโยชน์ในการเปิดแอปพลิเคชั่น สร้างเกมแบบข้อความ และใช้เป็นนาฬิกาจับเวลาวินาที

ง่ายต่อการเรียนรู้ เนื่องจากมีคำสั่งไม่มาก หากคุณต้องการทำอะไรอย่างรวดเร็ว

บทช่วยสอนนี้จะอธิบายคำสั่งพื้นฐานสองสามคำสั่ง พร้อมด้วยบทช่วยสอนเกี่ยวกับวิธีการทำนาฬิกา

หมายเหตุ: แบทช์ใช้งานได้เฉพาะกับระบบ Windows ตั้งแต่ยุค DOS ไปจนถึง Windows เวอร์ชันล่าสุด ดังนั้นอย่าลองใช้ระบบที่ใช้ Unix (Linux, android…) หรือของ MacOS (iOS, Mackintosh)

สำคัญ:

เมื่อบันทึกไฟล์แบทช์ ตรวจสอบให้แน่ใจว่าไฟล์ลงท้ายด้วย ".bat" หรือ ".cmd" (โดยส่วนตัวแล้ว ฉันชอบ.bat)

นอกจากนี้ หากคุณต้องการแก้ไข คุณสามารถคลิกขวา > แก้ไข เพื่อแก้ไขไฟล์เพื่อเปิดใน Notepad หากคุณใช้อย่างอื่น เช่น Sublime Text หรือ Notepad++ คุณสามารถไปที่ File > Open… และค้นหาไฟล์ที่นั่น หากยังไม่ได้โหลด

(สำหรับผู้ใช้ Notepad++ คุณสามารถคลิกขวา > แก้ไขด้วย Notepad++ เพื่อความสะดวกในการใช้งาน)

(ขออภัยสำหรับภาพความละเอียดต่ำ ต้องการภาพจึงบอกว่า "นี่จะทำ" และวางไว้ที่นั่น)

ขั้นตอนที่ 1: พื้นฐาน | ก้อง

คำสั่งบางอย่างจะคงที่ในทุกสิ่งที่คุณทำ

ตัวแรกจะเป็น "echo"

เอคโค่ทำอะไร?

โดยพื้นฐานแล้วจะถ่ายทอดข้อความทั้งหมดที่คุณป้อน ตัวอย่างเช่น หากคุณใส่ "echo Hello!" ในพรอมต์คำสั่ง คุณจะได้รับ "สวัสดี!" เป็นผลผลิต

สามารถปิดเสียงสะท้อนได้

ทำได้โดยไปที่ "@echo off" สิ่งนี้จะหยุดจากการถ่ายทอดข้อมูลเช่น "C:\windows\System32 (หากคุณใช้งานในโหมดผู้ดูแลระบบ)

ขั้นตอนที่ 2: ขั้นตอนที่ 2: พื้นฐาน | สีและ Cls

สีเป็นตัวอธิบาย ช่วยให้คุณเปลี่ยนสีแบบอักษรและสีพื้นหลังของหน้าต่างเทอร์มินัล สามารถอ่านคำอธิบายโดยละเอียดเพิ่มเติมได้โดยพิมพ์ "color ?" ลงในพรอมต์คำสั่ง (cmd.exe)

Cls เป็นชวเลขสำหรับ "ล้างหน้าจอ" โดยจะเช็ดหน้าจอของข้อมูลที่ป้อนก่อนหน้านี้ทั้งหมด เช่น คำสั่งที่ป้อน ข้อความ และอื่นๆ

ขั้นตอนที่ 3: ขั้นตอนที่ 3: พื้นฐาน | "%%", ":" และไปที่

นี่คือสิ่งที่น่าสนใจ

ด้วย "%%" คุณสามารถบันทึกข้อมูลบางอย่างได้ เช่น ข้อความที่ป้อนหรือสถิติอื่นๆ จนกว่าคอนโซลจะถูกล้าง (ปิด) ซึ่งมีประโยชน์ในบางสคริปต์ (ในเกมแบบข้อความ คุณสามารถใช้สิ่งนี้เพื่อบันทึกชื่อ สถิติ และอื่นๆ ที่สามารถเปลี่ยนแปลงและติดตามได้)

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

ขั้นตอนที่ 4: ขั้นตอนที่ 4: พื้นฐาน | ตอนจบ

มีสิ่งอื่น ๆ ที่คุณควรทราบก่อนดำเนินการต่อไป

set /p insertsomethinghere=ป้อนข้อความ:

ถ้า %insertsomethinghere%==1 ไปที่ aplacetogo

สามารถใช้เป็นตัวเลือกการเลือกหลายตัวเลือก ป้อนคำตอบบางอย่างและนำไปสู่คำตอบอื่น

อีกทางหนึ่ง

{ set /p insertaname=กรุณาใส่ชื่อ:

ถ้า %insertaname%==%insertaname% ไปที่ขั้นตอนต่อไป }

สิ่งนี้จะดำเนินต่อไปในขั้นตอนต่อไปไม่ว่าจะเกิดอะไรขึ้น

หมายเหตุ: ไม่จำเป็นต้องใช้ทุกอย่างที่เป็นตัวหนาในหน้านี้ ทุกอย่างในสาขานั้นจะแตกต่างกัน คุณสามารถคัดลอกทุกสิ่งที่ขีดเส้นใต้ได้หลายครั้งตามต้องการ

หมายเหตุพิเศษ: ระหว่างวงเล็บ {} นี่คือสิ่งที่คุณต้องการในทางเทคนิค แม้ว่าคุณจะมีชื่อเฉพาะที่ให้ประโยชน์พิเศษแก่คุณได้ แต่ตัวละครก็จำคุณได้ หรือคุณมีทางเลือกอื่น สิ่งที่คุณต้องทำคือเพิ่ม " if %insertaname%==Bob goto nextstepbob" (คุณจะต้องเพิ่มพาธอื่นที่อาจสร้างความรำคาญใจ หรือเพียงแค่ใส่พาธทางเลือกเล็กๆ น้อยๆ ที่จะเชื่อมโยงกลับกับพาธหลัก ในท้ายที่สุด.)

ขั้นตอนที่ 5: ขั้นตอนที่ 5: ความสนุก | นาฬิกา

นี่เป็นสิ่งที่ฉันเรียนรู้ก่อนจริงๆ

@echo ปิด

สี 0a

cls

:นาฬิกา

echo เวลาปัจจุบันคือ %time% และวันที่คือ %date%

ไปที่นาฬิกา

หรือคุณสามารถใส่ "cls" หลัง:clock

แม้ว่าสิ่งนี้จะทำให้สั่นไหวและน่ารำคาญเล็กน้อย

อย่าลืมบันทึกอย่างถูกต้อง!

ขั้นตอนที่ 6: ขั้นตอนที่ 6: ในที่สุด…

ตอนนี้ฉันทำงานเกี่ยวกับเกม ด้านล่างนี้คือสิ่งที่ฉันมี

เป็นพื้นฐานและสามารถเล่นได้บ้างแม้ว่าจะไม่ได้ใกล้เคียงกับสิ่งที่ฉันต้องการจะทำก็ตาม

(เนื่องจากการตัดสินใจจัดรูปแบบข้อความ ฉันจะจัดให้หากมีคำขอ)

ขั้นตอนที่ 7: ความช่วยเหลือพิเศษ

อย่าลังเลที่จะถามว่าคุณติดอะไรบางอย่าง ฉันจะพยายามช่วยโดยเร็วที่สุด

ขอบคุณสำหรับการอ่านและหวังว่านี่จะช่วยได้

แนะนำ: