สารบัญ:
- ขั้นตอนที่ 1: สิ่งที่ควรทำและไม่ควรทำ
- ขั้นตอนที่ 2: ไวยากรณ์
- ขั้นตอนที่ 3: ดำเนินการทันทีหลังจาก
- ขั้นตอนที่ 4: ดำเนินการเฉพาะเมื่อสำเร็จ
- ขั้นตอนที่ 5: ดำเนินการเฉพาะเมื่อล้มเหลว
- ขั้นตอนที่ 6: องค์กร
- ขั้นตอนที่ 7: บทสรุป
![การดำเนินการตามเงื่อนไขในชุดงาน: 7 ขั้นตอน การดำเนินการตามเงื่อนไขในชุดงาน: 7 ขั้นตอน](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10777209-conditional-execution-in-batch-7-steps-j.webp)
วีดีโอ: การดำเนินการตามเงื่อนไขในชุดงาน: 7 ขั้นตอน
![วีดีโอ: การดำเนินการตามเงื่อนไขในชุดงาน: 7 ขั้นตอน วีดีโอ: การดำเนินการตามเงื่อนไขในชุดงาน: 7 ขั้นตอน](https://i.ytimg.com/vi/ByrjJLjkhG0/hqdefault.jpg)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:09
โดยอนุญาโตตุลาการตรวจสอบบล็อกของฉัน!ติดตามเพิ่มเติมโดยผู้เขียน:
![ขอบฟ้าแรงดัน ขอบฟ้าแรงดัน](https://i.howwhatproduce.com/images/001/image-1244-90-j.webp)
![ขอบฟ้าแรงดัน ขอบฟ้าแรงดัน](https://i.howwhatproduce.com/images/001/image-1244-91-j.webp)
![พิพิธภัณฑ์สัตว์น้ำของฉัน พิพิธภัณฑ์สัตว์น้ำของฉัน](https://i.howwhatproduce.com/images/001/image-1244-92-j.webp)
![พิพิธภัณฑ์สัตว์น้ำของฉัน พิพิธภัณฑ์สัตว์น้ำของฉัน](https://i.howwhatproduce.com/images/001/image-1244-93-j.webp)
![ภาพวาดสีน้ำมันพายุมหาสมุทร ภาพวาดสีน้ำมันพายุมหาสมุทร](https://i.howwhatproduce.com/images/001/image-1244-94-j.webp)
![ภาพวาดสีน้ำมันพายุมหาสมุทร ภาพวาดสีน้ำมันพายุมหาสมุทร](https://i.howwhatproduce.com/images/001/image-1244-95-j.webp)
เกี่ยวกับ: งานอดิเรกที่ฉันโปรดปรานอย่างหนึ่งคือการรื้ออุปกรณ์อิเล็กทรอนิกส์ จากนั้นจึงรวมเข้าด้วยกันเพื่อสร้างสิ่งใหม่ หรือเพิ่มส่วนประกอบเพื่อให้อุปกรณ์ทำงานได้ดีขึ้น ฉันชอบแกดเจ็ตด้วย ไม่ว่าจะเป็นการแยกแยะ… เพิ่มเติมเกี่ยวกับอนุญาโตตุลาการ »
การดำเนินการตามเงื่อนไขหมายความว่าคำสั่งสามารถออกได้ภายใต้เงื่อนไขบางประการเท่านั้น คุณจะได้เรียนรู้เกี่ยวกับวิธีการสร้างไฟล์แบตช์บรรทัดเดียวและวิธีจัดระเบียบและจัดหมวดหมู่ไฟล์แบตช์ขนาดใหญ่ที่สร้างความสับสน
ขั้นตอนที่ 1: สิ่งที่ควรทำและไม่ควรทำ
![สิ่งที่ควรทำและไม่ควรทำ สิ่งที่ควรทำและไม่ควรทำ](https://i.howwhatproduce.com/images/001/image-1244-96-j.webp)
โปรดอย่าใช้การตั้งโปรแกรมแบบกลุ่มหากคุณไม่ทราบวิธีใช้งาน เพราะอาจทำให้คอมพิวเตอร์ของคุณเสียหายได้! ฉันแนะนำให้ทำตามคำแนะนำนี้เฉพาะหากคุณมีความก้าวหน้าในแบทช์ ถ้าชุดการเรียนรู้ของคุณหรือขั้นพื้นฐาน คุณไม่จำเป็นต้องมีสิ่งนี้จริงๆ หากคุณมีคำถามใดๆ ฉันขอแนะนำให้เรียนรู้แบบกลุ่มให้ดีขึ้นเพราะสิ่งนี้เข้าใจได้ไม่ยาก
ขั้นตอนที่ 2: ไวยากรณ์
![ไวยากรณ์ ไวยากรณ์](https://i.howwhatproduce.com/images/001/image-1244-97-j.webp)
มี 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: ดำเนินการทันทีหลังจาก
![ดำเนินการทันที ดำเนินการทันที](https://i.howwhatproduce.com/images/001/image-1244-98-j.webp)
![ดำเนินการทันที ดำเนินการทันที](https://i.howwhatproduce.com/images/001/image-1244-99-j.webp)
ไวยากรณ์:
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: ดำเนินการเฉพาะเมื่อสำเร็จ
![ดำเนินการก็ต่อเมื่อประสบความสำเร็จ ดำเนินการก็ต่อเมื่อประสบความสำเร็จ](https://i.howwhatproduce.com/images/001/image-1244-100-j.webp)
![ดำเนินการก็ต่อเมื่อประสบความสำเร็จ ดำเนินการก็ต่อเมื่อประสบความสำเร็จ](https://i.howwhatproduce.com/images/001/image-1244-101-j.webp)
![ดำเนินการก็ต่อเมื่อประสบความสำเร็จ ดำเนินการก็ต่อเมื่อประสบความสำเร็จ](https://i.howwhatproduce.com/images/001/image-1244-102-j.webp)
ไวยากรณ์:
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: ดำเนินการเฉพาะเมื่อล้มเหลว
![ดำเนินการก็ต่อเมื่อล้มเหลว ดำเนินการก็ต่อเมื่อล้มเหลว](https://i.howwhatproduce.com/images/001/image-1244-103-j.webp)
![ดำเนินการก็ต่อเมื่อล้มเหลว ดำเนินการก็ต่อเมื่อล้มเหลว](https://i.howwhatproduce.com/images/001/image-1244-104-j.webp)
![ดำเนินการก็ต่อเมื่อล้มเหลว ดำเนินการก็ต่อเมื่อล้มเหลว](https://i.howwhatproduce.com/images/001/image-1244-105-j.webp)
ไวยากรณ์:
command1 || command2วางสองท่อ "||" ระหว่างสองคำสั่งเพื่อให้ command2 ดำเนินการเฉพาะเมื่อ command1 ล้มเหลว นี่ก็เหมือนกับ
command1IF ERRORLEVEL 1 command2นี่เป็นสิ่งที่ตรงกันข้ามกับขั้นตอนสุดท้าย ดำเนินการเฉพาะเมื่อสำเร็จเท่านั้น คุณสามารถใช้มันสำหรับข้อความแสดงข้อผิดพลาดหรือสิ่งอื่น ๆ มากมายเช่นเมื่อก่อนฉันจะยกตัวอย่างโดยใช้คำสั่งสี ฉันจะไม่ไปทีละขั้นตอนเพราะฉันทำในขั้นตอนก่อนหน้านี้ หากคุณต้องการกลับไปอ่าน นี่คือรหัส
@echo ปิด & ชื่อ Conditional Executioncolor 0a || echo เปลี่ยนสีไม่สำเร็จ! && goto doneecho เปลี่ยนสีได้สำเร็จ!:donepause > nulสังเกตว่าเครื่องหมาย && สองตัวถูกแทนที่ด้วยสองไพพ์ "||" และเปลี่ยนข้อความเสียงสะท้อน อีกครั้ง คุณสามารถเปลี่ยนสีเป็น "00" เพื่อดูว่าล้มเหลว
ขั้นตอนที่ 6: องค์กร
![องค์กร องค์กร](https://i.howwhatproduce.com/images/001/image-1244-106-j.webp)
ในขั้นตอนนี้ ฉันจะให้เคล็ดลับเกี่ยวกับวิธีการจัดระเบียบไฟล์แบตช์อย่างมีประสิทธิภาพ
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: บทสรุป
![บทสรุป บทสรุป](https://i.howwhatproduce.com/images/001/image-1244-107-j.webp)
ขอบคุณที่สละเวลาอ่านคำแนะนำของฉัน! ฉันหวังว่าจะไม่ทำให้คุณสับสนเกินไป! อย่าลืมให้คะแนนและรวบรวมความสุข!
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
![การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-2360-j.webp)
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
![การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน](https://i.howwhatproduce.com/images/002/image-5374-j.webp)
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
![วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน](https://i.howwhatproduce.com/images/004/image-9009-j.webp)
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
![การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน](https://i.howwhatproduce.com/images/007/image-19534-j.webp)
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
![เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน](https://i.howwhatproduce.com/images/008/image-21644-j.webp)
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง