Mục lục:

Thực hiện có điều kiện theo lô: 7 bước
Thực hiện có điều kiện theo lô: 7 bước

Video: Thực hiện có điều kiện theo lô: 7 bước

Video: Thực hiện có điều kiện theo lô: 7 bước
Video: Muốn Kiện Một Người Cần Lưu Ý Những Gì? | TVPL 2024, Tháng mười một
Anonim

Bởi Arbitror Kiểm tra blog của tôi! Theo dõi Thêm của tác giả:

Chân trời điện áp
Chân trời điện áp
Chân trời điện áp
Chân trời điện áp
Thủy cung của tôi
Thủy cung của tôi
Thủy cung của tôi
Thủy cung của tôi
Tranh sơn dầu bão biển
Tranh sơn dầu bão biển
Tranh sơn dầu bão biển
Tranh sơn dầu bão biển

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

Nên và Không nên
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ú pháp
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 đó

Thực hiện ngay sau đó
Thực hiện ngay sau đó
Thực hiện ngay sau đó
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

Chỉ thực thi nếu thành công
Chỉ thực thi nếu thành công
Chỉ thực thi nếu thành công
Chỉ thực thi nếu thành công
Chỉ thực thi nếu thành công
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

Chỉ thực thi nếu thất bại
Chỉ thực thi nếu thất bại
Chỉ thực thi nếu thất bại
Chỉ thực thi nếu thất bại
Chỉ thực thi nếu thất bại
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

Tổ chức
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

Phần kết luận
Phần 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: