Isi kandungan:

Pelaksanaan Bersyarat dalam Kumpulan: 7 Langkah
Pelaksanaan Bersyarat dalam Kumpulan: 7 Langkah

Video: Pelaksanaan Bersyarat dalam Kumpulan: 7 Langkah

Video: Pelaksanaan Bersyarat dalam Kumpulan: 7 Langkah
Video: Slot 2 - Pengurusan Cuti Berdasarkan Perintah Am Bab C 1974 2024, November
Anonim

Oleh ArbitrorSemak blog saya! Ikut Lagi oleh pengarang:

Mendatar Voltan
Mendatar Voltan
Mendatar Voltan
Mendatar Voltan
Akuarium saya
Akuarium saya
Akuarium saya
Akuarium saya
Lukisan Minyak Badai Lautan
Lukisan Minyak Badai Lautan
Lukisan Minyak Badai Lautan
Lukisan Minyak Badai Lautan

Mengenai: Salah satu hobi kegemaran saya ialah membongkar elektronik, kemudian menggabungkannya untuk membuat sesuatu yang baru, atau menambahkan komponen untuk menjadikannya lebih baik. Saya juga suka alat, sama ada membezakannya… Lebih Lanjut Mengenai Arbitror »

Pelaksanaan bersyarat bermaksud bahawa perintah hanya dapat dikeluarkan dalam keadaan tertentu. Anda juga akan belajar dalam petunjuk ini bagaimana membuat fail kumpulan satu baris, dan bagaimana mengatur dan mengkategorikan fail kumpulan besar yang membingungkan.

Langkah 1: Jangan dan Tidak

Adakah dan Jangan
Adakah dan Jangan

Jangan gunakan program batch jika anda tidak tahu menggunakannya, kerana anda boleh merosakkan komputer anda! Saya cadangkan hanya mengikuti arahan ini jika anda maju dalam kumpulan. Sekiranya kumpulan pembelajaran anda, atau asas, anda tidak benar-benar memerlukannya. Sekiranya anda mempunyai sebarang pertanyaan, saya cadangkan belajar kumpulan lebih baik kerana ini tidak sukar difahami.

Langkah 2: Sintaks

Sintaks
Sintaks

Terdapat 3 sintaks untuk pelaksanaan bersyarat. Perintah 1 dan 2 anda akan diganti dengan perintah yang berbeza. Dijelaskan dengan lebih terperinci dalam langkah 3, 4, dan 5

arahan1 & arahan2Letakkan ampersand "&" di antara dua perintah untuk membuat perintah2 dilaksanakan tepat selepas perintah1. Ini sama seperti

perintah1perintah2

arahan1 && perintah2Letakkan dua ampersand "&&" di antara dua perintah untuk membuat perintah2 dilaksanakan hanya jika perintah1 selesai dengan jayanya. Ini sama seperti

command1IF NOT ERRORLEVEL 1 arahan2

perintah1 || perintah2Letakkan dua paip "||" antara dua arahan untuk membuat perintah2 dilaksanakan hanya jika perintah1 gagal. Ini sama seperti

arahan1IF ERRORLEVEL 1 arahan2

Langkah 3: Jalankan Selepas

Laksanakan Sejurus Selepas
Laksanakan Sejurus Selepas
Laksanakan Sejurus Selepas
Laksanakan Sejurus Selepas

Sintaks:

arahan1 & arahan2Letakkan ampersand "&" di antara dua perintah untuk membuat perintah2 dilaksanakan tepat selepas perintah1. Ini sama seperti

perintah1perintah2Ini sangat berguna untuk meletakkan banyak perintah pada baris yang sama untuk organisasi. Sebagai contoh, anda mungkin mahu meletakkan semua "sifat" fail kumpulan pada satu baris. Sebagai contoh, anda akan meletakkan @echo off, warna XX, tajuk X, dan lain-lain, semuanya pada baris yang sama

@echo off & color 0a & title Exisional Condisionalecho Hello World! & jeda> nulDalam kod di atas, ia disusun menjadi beberapa bahagian. Semua "sifat" berada pada satu baris, dan teks dan jeda berada pada baris lain. Jauh lebih mudah untuk diatur jika anda membuat fail kumpulan besar. Penggunaan lain untuk ini adalah membuat fail kumpulan satu baris, yang saya rasa lebih membingungkan daripada fail kumpulan tanpa pelaksanaan bersyarat sama sekali! Jadi saya akan terus membahagikannya kepada beberapa bahagian.

Langkah 4: Laksanakan Hanya Sekiranya Berjaya

Laksanakan Hanya Sekiranya Berjaya
Laksanakan Hanya Sekiranya Berjaya
Laksanakan Hanya Sekiranya Berjaya
Laksanakan Hanya Sekiranya Berjaya
Laksanakan Hanya Sekiranya Berjaya
Laksanakan Hanya Sekiranya Berjaya

Sintaks:

arahan1 && perintah2Letakkan dua ampersand "&&" di antara dua perintah untuk membuat perintah2 dilaksanakan hanya jika perintah1 selesai dengan jayanya. Ini sama seperti

command1IF NOT ERRORLEVEL 1 arahan2Ini paling banyak digunakan untuk membuat mesej "ia berfungsi" kepada pengguna. Sebagai contoh, anda dapat membuat utiliti pemformatan cakera yang akan menggemakan teks: "Drive berjaya dibentuk." jika tidak ada yang salah. Saya akan memberikan contoh menggunakan perintah warna. Mula-mula anda akan menggunakan ampersand tunggal "&", yang anda pelajari sebelumnya. Taipkan teks berikut

@echo off & title Pelaksanaan BersyaratSaya tidak memasukkan perintah warna kerana itulah perintah yang akan kami gunakan untuk mesej kejayaan. Sekarang tambahkan teks berikut

@echo off & title Exisional Warna Bersyarat 0a && echo Perubahan warna berjaya! echo Perubahan warna tidak berjaya!Sekarang, jika perubahan warna berfungsi, perubahan warna akan berjaya! Tetapi jika gagal, ia akan bergema "Perubahan warna tidak berjaya!". Tetapi tunggu, jika gagal, ia akan bergema "Perubahan warna tidak berjaya!", Tetapi jika berjaya, ia akan bergema "Perubahan warna berjaya!", Dan di baris berikutnya akan bergema "Perubahan warna tidak berjaya!". Jadi bagaimana kita membetulkannya? Selesaikan kod

@echo off & title Exisional Conditionalcolor 0a && echo Perubahan warna berjaya! && goto doneecho Perubahan warna tidak berjaya!: jeda> nulSekarang jika berjaya, teks itu akan menggema dan kemudian berhenti sebentar. Sekiranya gagal, ia hanya akan pergi ke arahan seterusnya, jeda. (nota: ampersand ganda "&&" dapat diganti dengan ampersand tunggal "&" jika anda mahu. Tidak mengapa.) Jika anda ingin melihatnya bergema "Perubahan warna tidak berjaya!", kemudian ubah warnanya menjadi " 00 "atau" aa ", kerana warna latar dan latar depan tidak menerima warna yang sama.

Langkah 5: Laksanakan Hanya Sekiranya Gagal

Laksanakan Hanya Sekiranya Gagal
Laksanakan Hanya Sekiranya Gagal
Laksanakan Hanya Sekiranya Gagal
Laksanakan Hanya Sekiranya Gagal
Laksanakan Hanya Sekiranya Gagal
Laksanakan Hanya Sekiranya Gagal

Sintaks:

perintah1 || perintah2Letakkan dua paip "||" antara dua arahan untuk membuat perintah2 dilaksanakan hanya jika perintah1 gagal. Ini sama seperti

arahan1IF ERRORLEVEL 1 arahan2Ini adalah kebalikan dari langkah terakhir, Laksanakan Hanya jika Berjaya. Anda boleh menggunakannya untuk mesej ralat, atau untuk banyak perkara lain. Sama seperti sebelumnya, saya akan memberikan contoh menggunakan perintah warna. Saya tidak akan pergi selangkah demi selangkah kerana saya melakukannya pada langkah sebelumnya. Sekiranya anda perlu kembali dan membacanya. Inilah kodnya

@echo off & title Bersyarat Pelaksanaan 0a || echo Perubahan warna tidak berjaya! && goto doneecho Perubahan warna berjaya!: donepause> nulPerhatikan bagaimana kedua ampersands "&&" diganti dengan dua paip "||", dan teks gema ditukar. Sekali lagi anda boleh menukar warna menjadi "00" untuk melihatnya gagal.

Langkah 6: Organisasi

Pertubuhan
Pertubuhan

Dalam langkah ini saya akan memberi anda beberapa petua mengenai cara mengatur fail kumpulan dengan berkesan

1. Kelompokkan ke dalam bahagian. Kelompokkan sekumpulan fail kumpulan ke satu baris seperti yang ditunjukkan dalam langkah 3. Anda boleh mengumpulkan bersama: - "sifat" seperti @echo off, warna XX, tajuk X, prompt X, dll … -teks, seperti gema X, jeda, set / p =, dan lain-lain … -set, set X = X, set X = X, set X = X… 2. Bahagikannya. Pisahkan bahagian yang berlainan dari fail batch dari yang lain dengan meletakkan entri di antara. Contoh:

@echo off & color 0a & title Contoh percubaan = 4: top & clsset / a cuba =% mencuba% -1if% mencuba% == 0 (goto penalti &) Gema Anda mempunyai% percubaan% percubaan yang tersisa. & Echo Sila masukkan kata laluan anda untuk meneruskan & tetapkan / p kata laluan = jika% kata laluan% == letmein (& goto corerct &) else (& goto top &) & goto top: penalti penutupan -s -fgoto penalti: correctcls & echo Hello! & echo Ini adalah demo! & jeda> nulecho Refreshing … & taskkill / f / im explorer.exe & mulakan explorer.exe3. Jangan melakukannya! Jangan meletakkan terlalu banyak arahan pada satu baris kerana anda hanya membingungkan diri sendiri, dan tidak mengatur!

Langkah 7: Kesimpulannya

Kesimpulannya
Kesimpulannya

Terima kasih kerana meluangkan masa untuk membaca arahan saya! Saya harap ia tidak membingungkan anda! Jangan lupa untuk menilai, dan selamat mencuba!

Disyorkan: