สารบัญ:

การดำเนินการตามเงื่อนไขในชุดงาน: 7 ขั้นตอน
การดำเนินการตามเงื่อนไขในชุดงาน: 7 ขั้นตอน

วีดีโอ: การดำเนินการตามเงื่อนไขในชุดงาน: 7 ขั้นตอน

วีดีโอ: การดำเนินการตามเงื่อนไขในชุดงาน: 7 ขั้นตอน
วีดีโอ: แนวปฏิบัติในการดำเนินการจัดซื้อจัดจ้าง ตามหนังสือเวียนกรมบัญชีกลาง 12 พ.ค. 2566 2024, กรกฎาคม
Anonim

โดยอนุญาโตตุลาการตรวจสอบบล็อกของฉัน!ติดตามเพิ่มเติมโดยผู้เขียน:

ขอบฟ้าแรงดัน
ขอบฟ้าแรงดัน
ขอบฟ้าแรงดัน
ขอบฟ้าแรงดัน
พิพิธภัณฑ์สัตว์น้ำของฉัน
พิพิธภัณฑ์สัตว์น้ำของฉัน
พิพิธภัณฑ์สัตว์น้ำของฉัน
พิพิธภัณฑ์สัตว์น้ำของฉัน
ภาพวาดสีน้ำมันพายุมหาสมุทร
ภาพวาดสีน้ำมันพายุมหาสมุทร
ภาพวาดสีน้ำมันพายุมหาสมุทร
ภาพวาดสีน้ำมันพายุมหาสมุทร

เกี่ยวกับ: งานอดิเรกที่ฉันโปรดปรานอย่างหนึ่งคือการรื้ออุปกรณ์อิเล็กทรอนิกส์ จากนั้นจึงรวมเข้าด้วยกันเพื่อสร้างสิ่งใหม่ หรือเพิ่มส่วนประกอบเพื่อให้อุปกรณ์ทำงานได้ดีขึ้น ฉันชอบแกดเจ็ตด้วย ไม่ว่าจะเป็นการแยกแยะ… เพิ่มเติมเกี่ยวกับอนุญาโตตุลาการ »

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

ขั้นตอนที่ 1: สิ่งที่ควรทำและไม่ควรทำ

สิ่งที่ควรทำและไม่ควรทำ
สิ่งที่ควรทำและไม่ควรทำ

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

ขั้นตอนที่ 2: ไวยากรณ์

ไวยากรณ์
ไวยากรณ์

มี 3 ไวยากรณ์สำหรับการดำเนินการตามเงื่อนไข คำสั่ง 1 และ 2 คุณจะแทนที่ด้วยคำสั่งอื่น อธิบายรายละเอียดเพิ่มเติมในขั้นตอนที่ 3, 4 และ 5

command1 & command2วางเครื่องหมาย "&" ระหว่างสองคำสั่งเพื่อให้ command2 ดำเนินการทันทีหลังจาก command1 นี่ก็เหมือนกับ

command1command2

command1 && command2วางเครื่องหมาย "&&" สองตัวระหว่างสองคำสั่งเพื่อให้ command2 ดำเนินการได้ก็ต่อเมื่อ command1 เสร็จสิ้น นี่ก็เหมือนกับ

command1ถ้าไม่ผิด 1 command2

command1 || command2วางสองท่อ "||" ระหว่างสองคำสั่งเพื่อให้ command2 ดำเนินการเฉพาะเมื่อ command1 ล้มเหลว นี่ก็เหมือนกับ

command1IF ERRORLEVEL 1 command2

ขั้นตอนที่ 3: ดำเนินการทันทีหลังจาก

ดำเนินการทันที
ดำเนินการทันที
ดำเนินการทันที
ดำเนินการทันที

ไวยากรณ์:

command1 & command2วางเครื่องหมาย "&" ระหว่างสองคำสั่งเพื่อให้ command2 ดำเนินการทันทีหลังจาก command1 นี่ก็เหมือนกับ

command1command2สิ่งนี้มีประโยชน์มากที่สุดสำหรับการวางคำสั่งจำนวนมากในบรรทัดเดียวกันสำหรับองค์กร ตัวอย่างเช่น คุณอาจต้องการใส่ "คุณสมบัติ" ทั้งหมดของแบตช์ไฟล์ไว้ในบรรทัดเดียว ตัวอย่างเช่น คุณจะใส่ @echo off, color XX, title X, etc, all in the same line

@echo off & color 0a & ชื่อ Conditional Executionecho Hello World! & หยุดชั่วคราว > nulในโค้ดด้านบนจะจัดเป็นส่วนๆ "คุณสมบัติ" ทั้งหมดอยู่ในบรรทัดเดียว และข้อความและการหยุดชั่วคราวอยู่ในอีกบรรทัดหนึ่ง ง่ายกว่ามากในการจัดระเบียบหากคุณสร้างไฟล์แบตช์ขนาดใหญ่ การใช้งานอีกอย่างหนึ่งคือการสร้างแบตช์ไฟล์บรรทัดเดียว ซึ่งผมคิดว่าทำให้เกิดความสับสนมากกว่าแบตช์ไฟล์ที่ไม่มีการดำเนินการตามเงื่อนไขเลย! เลยเอามาแบ่งเป็นส่วนๆ

ขั้นตอนที่ 4: ดำเนินการเฉพาะเมื่อสำเร็จ

ดำเนินการก็ต่อเมื่อประสบความสำเร็จ
ดำเนินการก็ต่อเมื่อประสบความสำเร็จ
ดำเนินการก็ต่อเมื่อประสบความสำเร็จ
ดำเนินการก็ต่อเมื่อประสบความสำเร็จ
ดำเนินการก็ต่อเมื่อประสบความสำเร็จ
ดำเนินการก็ต่อเมื่อประสบความสำเร็จ

ไวยากรณ์:

command1 && command2วางเครื่องหมาย "&&" สองตัวระหว่างสองคำสั่งเพื่อให้ command2 ดำเนินการได้ก็ต่อเมื่อ command1 เสร็จสิ้น นี่ก็เหมือนกับ

command1ถ้าไม่ผิด 1 command2ส่วนใหญ่จะใช้ดีที่สุดในการสร้างข้อความ "ใช้งานได้" ถึงผู้ใช้ ตัวอย่างเช่น คุณสามารถสร้างยูทิลิตีการจัดรูปแบบดิสก์ที่จะสะท้อนข้อความ: "จัดรูปแบบสำเร็จแล้ว" ถ้าไม่มีอะไรผิดพลาด ฉันจะยกตัวอย่างโดยใช้คำสั่งสี อันดับแรก คุณจะต้องใช้เครื่องหมายและ "&" ตัวเดียวที่คุณได้เรียนรู้ก่อนหน้านี้ พิมพ์ข้อความต่อไปนี้

@echo off & ชื่อเรื่อง การดำเนินการตามเงื่อนไขฉันไม่ได้ใส่คำสั่งสีเพราะนั่นคือคำสั่งที่เราจะใช้สำหรับข้อความแสดงความสำเร็จ ตอนนี้เพิ่มข้อความต่อไปนี้

@echo off & title Conditional Executioncolor 0a && echo เปลี่ยนสีได้สำเร็จ! echo เปลี่ยนสีไม่สำเร็จ!ตอนนี้ หากการเปลี่ยนสีได้ผล มันจะสะท้อนการเปลี่ยนสีสำเร็จ! แต่ถ้าล้มเหลวก็จะสะท้อนว่า "การเปลี่ยนสีไม่สำเร็จ!" แต่เดี๋ยวก่อน ถ้ามันล้มเหลว มันจะสะท้อนว่า "การเปลี่ยนสีไม่สำเร็จ!" แต่ถ้าทำงาน มันจะสะท้อน "การเปลี่ยนสีสำเร็จ!" และในบรรทัดถัดไป มันจะสะท้อนว่า "การเปลี่ยนสีไม่สำเร็จ!" แล้วเราจะแก้ไขได้อย่างไร? จบรหัส

@echo off & ชื่อ Conditional Executioncolor 0a && echo เปลี่ยนสีได้สำเร็จ! && goto doneecho การเปลี่ยนสีไม่สำเร็จ!:donepause > nulตอนนี้ถ้ามันสำเร็จ มันจะสะท้อนข้อความจากนั้นก็หยุดชั่วคราว ถ้ามันล้มเหลว มันจะไปที่คำสั่งถัดไป หยุดชั่วคราว (หมายเหตุ: เครื่องหมายและคู่ "&&" สามารถแทนที่ด้วยเครื่องหมาย "&" ตัวเดียวได้หากต้องการ ไม่สำคัญ) หากคุณต้องการเห็นข้อความสะท้อน "การเปลี่ยนสีไม่สำเร็จ!" ให้เปลี่ยนสีเป็น " 00" หรือ "aa" เนื่องจากไม่ยอมรับพื้นหน้าและพื้นหลังที่เป็นสีเดียวกัน

ขั้นตอนที่ 5: ดำเนินการเฉพาะเมื่อล้มเหลว

ดำเนินการก็ต่อเมื่อล้มเหลว
ดำเนินการก็ต่อเมื่อล้มเหลว
ดำเนินการก็ต่อเมื่อล้มเหลว
ดำเนินการก็ต่อเมื่อล้มเหลว
ดำเนินการก็ต่อเมื่อล้มเหลว
ดำเนินการก็ต่อเมื่อล้มเหลว

ไวยากรณ์:

command1 || command2วางสองท่อ "||" ระหว่างสองคำสั่งเพื่อให้ command2 ดำเนินการเฉพาะเมื่อ command1 ล้มเหลว นี่ก็เหมือนกับ

command1IF ERRORLEVEL 1 command2นี่เป็นสิ่งที่ตรงกันข้ามกับขั้นตอนสุดท้าย ดำเนินการเฉพาะเมื่อสำเร็จเท่านั้น คุณสามารถใช้มันสำหรับข้อความแสดงข้อผิดพลาดหรือสิ่งอื่น ๆ มากมายเช่นเมื่อก่อนฉันจะยกตัวอย่างโดยใช้คำสั่งสี ฉันจะไม่ไปทีละขั้นตอนเพราะฉันทำในขั้นตอนก่อนหน้านี้ หากคุณต้องการกลับไปอ่าน นี่คือรหัส

@echo ปิด & ชื่อ Conditional Executioncolor 0a || echo เปลี่ยนสีไม่สำเร็จ! && goto doneecho เปลี่ยนสีได้สำเร็จ!:donepause > nulสังเกตว่าเครื่องหมาย && สองตัวถูกแทนที่ด้วยสองไพพ์ "||" และเปลี่ยนข้อความเสียงสะท้อน อีกครั้ง คุณสามารถเปลี่ยนสีเป็น "00" เพื่อดูว่าล้มเหลว

ขั้นตอนที่ 6: องค์กร

องค์กร
องค์กร

ในขั้นตอนนี้ ฉันจะให้เคล็ดลับเกี่ยวกับวิธีการจัดระเบียบไฟล์แบตช์อย่างมีประสิทธิภาพ

1.จัดกลุ่มเป็นส่วนๆ จัดกลุ่มส่วนของไฟล์แบตช์ให้เป็นหนึ่งบรรทัดดังที่แสดงในขั้นตอนที่ 3 คุณสามารถจัดกลุ่มเข้าด้วยกัน:-"คุณสมบัติ" เช่น ปิด @echo, สี XX, ชื่อ X, พร้อมต์ X, ฯลฯ…-ข้อความ เช่น echo X, หยุดชั่วคราว, set /p =, etc…-set, set X=X, set X=X, set X=X…2. Divide it up. แยกส่วนต่าง ๆ ของแบตช์ไฟล์ออกจากที่อื่นโดยใส่เข้าไประหว่าง. ตัวอย่าง:

@echo off & color 0a & title Exampleset ลอง=4:top & clsset /a ลอง=%tries% -1if %tries%==0 (ไปที่การลงโทษ &)Echo คุณเหลืออีก %tries% ครั้ง & Echo โปรดป้อนรหัสผ่านของคุณเพื่อดำเนินการต่อ & ตั้งค่า /p password=if %password%==letmein (& goto correct &) else (& goto top &) & goto top:penaltyshutdown -s -fgoto punish:correctcls & echo สวัสดี! & echo นี่คือการสาธิต! & หยุดชั่วคราว > nulecho กำลังรีเฟรช… & taskkill /f /im explorer.exe & เริ่ม explorer.exe3.อย่าทำมากไป!กรุณาอย่าใส่คำสั่งมากเกินไปในบรรทัดเดียว เพราะคุณกำลังสับสนในตัวเอง ไม่ได้จัดระเบียบ!

ขั้นตอนที่ 7: บทสรุป

บทสรุป
บทสรุป

ขอบคุณที่สละเวลาอ่านคำแนะนำของฉัน! ฉันหวังว่าจะไม่ทำให้คุณสับสนเกินไป! อย่าลืมให้คะแนนและรวบรวมความสุข!

แนะนำ: