Mục lục:
- Bước 1: Nên và Không nên
- Bước 2: Cú pháp
- Bước 3: Thực hiện ngay sau đó
- Bước 4: Chỉ thực thi nếu thành công
- Bước 5: Chỉ thực thi nếu thất bại
- Bước 6: Tổ chức
- Bước 7: Kết luận
Video: Thực hiện có điều kiện theo lô: 7 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:36
Bởi Arbitror Kiểm tra blog của tôi! Theo dõi Thêm của tác giả:
Giới thiệu: Một trong những sở thích yêu thích của tôi là tháo dỡ các thiết bị điện tử, sau đó kết hợp chúng với nhau để tạo ra thứ gì đó mới hoặc thêm các thành phần để làm cho chúng tốt hơn. Tôi cũng thích các tiện ích, cho dù nó tách rời chúng… Thông tin thêm về Arbitror »
Thực hiện có điều kiện có nghĩa là một lệnh chỉ có thể được đưa ra trong một điều kiện nhất định. Bạn cũng sẽ tìm hiểu trong hướng dẫn này cách tạo một tệp hàng loạt một dòng, cũng như cách tổ chức và phân loại một tệp hàng loạt lớn, khó hiểu.
Bước 1: Nên và Không nên
Vui lòng không sử dụng lập trình hàng loạt nếu bạn không biết cách sử dụng nó, vì bạn thực sự có thể làm hỏng máy tính của mình! Tôi khuyên bạn chỉ nên làm theo hướng dẫn này nếu bạn đã nâng cao ở hàng loạt. Nếu bạn đang học theo lô, hoặc cơ bản về nó, bạn không thực sự cần thiết. Nếu bạn có bất kỳ câu hỏi nào, tôi khuyên bạn nên học theo lô tốt hơn vì điều này không khó hiểu.
Bước 2: Cú pháp
Có 3 cú pháp để thực thi có điều kiện. Lệnh 1 và 2 bạn sẽ thay thế bằng các lệnh khác nhau. Được giải thích chi tiết hơn trong các bước 3, 4 và 5
command1 & command2Đặt một dấu và "&" ở giữa hai lệnh để lệnh2 thực thi ngay sau lệnh1. Điều này cũng giống như
command1command2
command1 && command2Đặt hai dấu "&&" giữa hai lệnh để lệnh2 chỉ thực thi nếu lệnh1 kết thúc thành công. Điều này cũng giống như
command1IF NOT ERRORLEVEL 1 command2
command1 || command2Đặt hai đường ống "||" giữa hai lệnh để lệnh 2 chỉ thực thi nếu lệnh1 không thành công. Điều này giống như
command1IF ERRORLEVEL 1 command2
Bước 3: Thực hiện ngay sau đó
Cú pháp:
command1 & command2Đặt một dấu và "&" ở giữa hai lệnh để lệnh2 thực thi ngay sau lệnh1. Điều này cũng giống như
command1command2Điều này hữu ích nhất để đặt nhiều lệnh trên cùng một dòng để tổ chức. Ví dụ: bạn có thể muốn đặt tất cả các "thuộc tính" của tệp loạt trên một dòng. Ví dụ: bạn sẽ đặt @echo tắt, màu XX, tiêu đề X, v.v., tất cả trên cùng một dòng
@echo off & color 0a & title Có điều kiện Executionecho Xin chào thế giới! & tạm dừng> nulTrong đoạn mã trên, nó được tổ chức thành các phần. Tất cả các "thuộc tính" nằm trên một dòng, văn bản và tạm dừng nằm trên một dòng khác. Việc sắp xếp dễ dàng hơn rất nhiều nếu bạn tạo một tệp loạt lớn. Một cách sử dụng khác cho việc này là tạo một tệp lô một dòng, mà tôi nghĩ là khó hiểu hơn một tệp lô không có điều kiện thực thi nào cả! Vì vậy, tôi sẽ bám vào việc chia nó thành các phần.
Bước 4: Chỉ thực thi nếu thành công
Cú pháp:
command1 && command2Đặt hai dấu "&&" giữa hai lệnh để lệnh2 chỉ thực thi nếu lệnh1 kết thúc thành công. Điều này giống như
command1IF NOT ERRORLEVEL 1 command2Điều này chủ yếu được sử dụng tốt nhất để tạo thông báo "nó đã hoạt động" cho người dùng. Ví dụ: bạn có thể tạo một tiện ích định dạng đĩa sẽ lặp lại văn bản: "Đã định dạng thành công ổ đĩa." nếu không có gì sai. Tôi sẽ đưa ra một ví dụ bằng cách sử dụng lệnh color. Đầu tiên, bạn sẽ sử dụng dấu "&" duy nhất mà bạn đã học trước đó. Nhập văn bản sau
@echo off & title Thực hiện có điều kiệnTôi không bao gồm lệnh màu vì đó là lệnh chúng ta sẽ sử dụng cho thông báo thành công. Bây giờ hãy thêm văn bản sau
@echo off & title Màu thực hiện có điều kiện 0a && echo Đổi màu thành công! echo Thay đổi màu không thành công!Bây giờ, nếu sự thay đổi màu hoạt động, nó sẽ lặp lại Sự thay đổi màu sắc thành công! Nhưng nếu nó không thành công, nó sẽ vang lên "Thay đổi màu không thành công!". Nhưng chờ đợi, nếu nó không thành công, nó sẽ vang lên "Thay đổi màu không thành công!", Nhưng nếu nó hoạt động, nó sẽ vang lên "Thay đổi màu thành công!" Và ở dòng tiếp theo nó sẽ vang lên "Thay đổi màu không thành công!". Vì vậy, làm thế nào để chúng tôi sửa lỗi này? Hoàn thành mã
@echo off & title Màu thực hiện có điều kiện 0a && echo Đổi màu thành công! && goto doneecho Đổi màu không thành công !: donepause> nulBây giờ nếu nó thành công, nó sẽ lặp lại văn bản sau đó tạm dừng. Nếu không thành công, nó sẽ chuyển đến lệnh tiếp theo, lệnh tạm dừng. (lưu ý: các ký hiệu kép "&&" có thể được thay thế bằng một ký hiệu duy nhất và "&" nếu bạn muốn. Điều này không thành vấn đề.) Nếu bạn muốn thấy nó lặp lại "Thay đổi màu không thành công!", thì hãy thay đổi màu thành " 00 "hoặc" aa ", vì nó không chấp nhận tiền cảnh và hậu cảnh có cùng màu.
Bước 5: Chỉ thực thi nếu thất bại
Cú pháp:
command1 || command2Đặt hai đường ống "||" giữa hai lệnh để lệnh 2 chỉ thực thi nếu lệnh1 không thành công. Điều này giống như
command1IF ERRORLEVEL 1 command2Điều này hoàn toàn trái ngược với bước cuối cùng, Chỉ thực hiện nếu thành công. Bạn có thể sử dụng nó cho các thông báo lỗi hoặc cho nhiều thứ khác, giống như trước đây, tôi sẽ đưa ra một ví dụ bằng cách sử dụng lệnh color. Tôi sẽ không đi từng bước bởi vì tôi đã làm điều đó ở bước trước. Nếu bạn cần, hãy quay lại và đọc nó. Đây là mã
@echo off & title Màu thực thi có điều kiện 0a || echo Thay đổi màu không thành công! && goto doneecho Đổi màu thành công !: donepause> nulLưu ý cách thay thế hai ký hiệu và "&&" bằng hai ký tự "||", và văn bản tiếng vọng được hoán đổi. Một lần nữa, bạn có thể thay đổi màu thành "00" để xem nó không thành công.
Bước 6: Tổ chức
Trong bước này, tôi sẽ cung cấp cho bạn một số mẹo về cách tổ chức các tệp hàng loạt một cách hiệu quả
1. Nhóm thành các phần. Nhóm các phần của một tệp hàng loạt vào một dòng như được hiển thị trong bước 3. Bạn có thể nhóm lại với nhau: - "thuộc tính" như @echo off, màu XX, tiêu đề X, dấu nhắc X, v.v.-văn bản, như echo X, pause, set / p =, etc… -set, set X = X, set X = X, set X = X… 2.. Thí dụ:
@echo off & color 0a & title Exampleset try = 4: top & clsset / a try =% try% -1if% try% == 0 (goto penalty &) Echo Bạn còn% cố% lần thử. & Echo Vui lòng nhập mật khẩu của bạn để tiếp tục & đặt / p password = if% password% == letmein (& goto Correrct &) else (& goto top &) & goto top: penaltyshutdown -s -fgoto penalty: correctcls & echo Xin chào! & echo Đây là bản demo! & pause> nulecho Refreshing… & taskkill / f / im explorer.exe & start explorer.exe3. Đừng làm quá! Vui lòng không đặt quá nhiều lệnh trên một dòng bởi vì bạn chỉ làm cho chính mình bối rối và không tổ chức!
Bước 7: Kết luận
Cảm ơn bạn đã dành thời gian để đọc hướng dẫn của tôi! Tôi hy vọng nó không quá khó hiểu đối với bạn! Đừng quên đánh giá, và chia sẻ vui vẻ!
Đề xuất:
Linh kiện gắn bề mặt hàn - Kiến thức cơ bản về hàn: 9 bước (có hình ảnh)
Linh kiện gắn bề mặt hàn | Kiến thức cơ bản về hàn: Cho đến nay trong loạt bài Kiến thức cơ bản về hàn của tôi, tôi đã thảo luận đủ những điều cơ bản về hàn để bạn bắt đầu thực hành. Trong phần Có thể hướng dẫn này, những gì tôi sẽ thảo luận nâng cao hơn một chút, nhưng đó là một số điều cơ bản để hàn Surface Mount Compo
Tự làm cách hiển thị thời gian trên M5StickC ESP32 bằng Visuino - Dễ thực hiện: 9 bước
Tự làm cách hiển thị thời gian trên M5StickC ESP32 bằng Visuino - Dễ thực hiện: Trong hướng dẫn này, chúng ta sẽ học cách lập trình ESP32 M5Stack StickC với Arduino IDE và Visuino để hiển thị thời gian trên màn hình LCD
M5STACK Cách hiển thị nhiệt độ, độ ẩm và áp suất trên M5StickC ESP32 bằng Visuino - Dễ thực hiện: 6 bước
M5STACK Cách hiển thị nhiệt độ, độ ẩm và áp suất trên M5StickC ESP32 bằng Visuino - Dễ thực hiện: Trong hướng dẫn này, chúng ta sẽ học cách lập trình ESP32 M5Stack StickC với Arduino IDE và Visuino để hiển thị nhiệt độ, độ ẩm và áp suất bằng cảm biến ENV (DHT12, BMP280, BMM150)
GoBabyGo: Thực hiện chuyến xe điều khiển bằng cần điều khiển: 10 bước (có hình ảnh)
GoBabyGo: Tạo ô tô tự lái điều khiển bằng cần điều khiển: Được sáng lập bởi một giáo sư Đại học Delaware, GoBabyGo là một sáng kiến toàn cầu hướng dẫn người dân cách sửa đổi ô tô đồ chơi để trẻ nhỏ có thể sử dụng chúng với khả năng vận động hạn chế. Dự án, bao gồm việc hoán đổi bàn đạp chân f
Cách thực hiện - MÔ ĐUN HIỂN THỊ GIẤY ĐIỆN TỬ E-INK - Phần 1: 6 bước
Cách thực hiện - MÔ ĐUN HIỂN THỊ GIẤY ĐIỆN TỬ E-INK - Phần 1: Trong hướng dẫn này, tôi muốn giới thiệu về Mô-đun hiển thị giấy điện tử E-Ink mà tôi đã khám phá gần đây. Thật tuyệt! Mô-đun màn hình E-ink này được sản xuất đặc biệt để phát triển màn hình E-ink. Bạn không cần phải xây dựng bất kỳ mạch bổ sung nào và