Buyruqning sintaksisini qanday o'qiladi?

Ushbu misollar yordamida Buyruqning sintaksisini qanday talqin qilishni bilib oling

Buyruqning sintaksisi asosan buyruqni bajarish qoidalaridir. Agar buyruqni qanday ishlatishni bilib olsangiz, sintaksik notaning qanday o'qilishini bilishingiz kerak, buning uchun uni to'g'ri bajarishingiz mumkin.

Ehtimol, bu erda va ehtimol boshqa veb-saytlar, Buyruqning buyruqlari , DOS buyruqlar va hatto ko'plab ishlatiladigan buyruqlar har qanday chiziqlar, parantezlar, kursiv va boshqalar bilan tasvirlangan bo'lishi mumkin. har qanday komandaning sintaksisiga qarashingiz va qanday variantlarni tanlashingiz kerakligini va boshqa variantlar bilan qaysi variantlardan foydalanilishini bilib olishingiz mumkin.

Eslatma: Resursga qarab buyruqlar tavsiflashda ishlatilganda biroz farqli sintaksisini ko'rishingiz mumkin. Microsoft tomonidan tarixiy usulda foydalangan usuli mavjud va biz har qanday saytda ko'rgan barcha buyruq sintaksisi juda o'xshashdir, lekin siz o'qiyotgan buyruqlar bilan bog'liq sintaksis kalitiga amal qilish kerakligini va barcha veb-saytlar va hujjatlar xuddi shu usuldan foydalanadi.

Buyruqning sintaksisi kaliti

Quyidagi sintaksis kaliti buyruqlar sintaksisidagi har bir eslatmani qanday ishlatilishini tushuntiradi. Jadvalning ostidagi uchta misol orqali yurganimizdek bu ma'lumotga murojaat qilmoqchisiz.

Notation Ma'nosi
Qalin Qalin narsalar aniq ko'rsatilgandek yozilishi kerak, bunga har qanday qalin so'zlar, tirnoqlar, ikkiliklar va boshqalar kiradi.
Kursiv Kursiv elementlar siz etkazib beradigan elementlardir. Kursiv buyumni tom ma'noda qabul qilmang va ko'rsatilgan buyruqda ko'rsatilganidek foydalaning.
S pasayadi Barcha joylar aniq ma'noda qabul qilinishi kerak. Buyruqning sintaksisi bo'sh bo'lsa, buyruqni bajarayotganda o'sha maydondan foydalaning.
[Qavslar ichidagi matn] Braket ichidagi har qanday element ixtiyoriy. Braketalar to'liq ma'noda qabul qilinmaydi, shuning uchun ularni buyruq bajarayotganda ishlatmang.
Tashqi burchakli matnlar Qavs ichida yo'q matnlar talab qilinadi. Ko'p buyruqlar sintaksisida, bitta yoki bir nechta katakchalar bilan o'ralmagan matn buyruqning o'zi o'zi.
{Brauzerlar ichidagi matn} Bir qirralarning ichidagi narsalar variantlardan iborat bo'lib, siz ulardan bittasini tanlashingiz kerak . Braces so'zlarni to'liq qabul qilinmasligi kerak, shuning uchun ularni buyruq bajarayotganda ishlatmang.
Portret | bar Qavslar va qavslar ichidagi narsalarni ajratish uchun vertikal chiziqlar ishlatiladi. Portret chiziqlarni tom ma'noda qabul qilmang - buyruqlar bajarayotganda ularni ishlatmang.
Ellipsis ... Bir ellipsis moddani uzluksiz takrorlash mumkin degan ma'noni anglatadi. Buyruqlar bajarilganda ellipsisni to'liq kiriting va buyumlarni takrorlashda ko'rsatilgandek bo'shliq va boshqa kerakli narsalarni ishlatishga e'tibor bering.

Eslatma: Braketlar, ba'zida, kvadrat qavs sifatida ifodalanadi, ba'zan chiziqli qavslar yoki gul parantezlari deb ataladi va vertikal baralar ba'zan quvurlar, vertikal chiziqlar yoki vertikal chiziqlar deb ataladi. Nima bo'lishidan qat'iy nazar, siz ularni chaqirgan bo'lsangiz, hech qanday buyruqni bajarishda tuyg'ularni hech kim qabul qilmasligi kerak.

Misol # 1: Vol Buyruq

Windows operatsion tizimining barcha versiyalarida buyruqlar buyrug'idan foydalanish uchun vol buyrug'i uchun sintaksis:

vol [ drive: ]

" Vol " so'zi qalin bo'lib, ma'nosini anglatadi. Bundan tashqari u biron bir qavsdan tashqarida, ya'ni kerak. Qavslarni bir necha xatboshi pastga qaratamiz.

Vol - bu bo'sh joy. Qo'mondonning sintaksisidagi bo'shliqlar to'liq ma'noda qabul qilinishi kerak, shuning uchun siz vol-buyrug'ini ijro qilayotganda vol va boshqa narsalar orasidagi bo'sh joyni qo'yishingiz kerak bo'ladi.

Qavslar, ularning ichida mavjud bo'lgan har qanday narsa ixtiyoriy ekanligini ko'rsatib turibdi - u erda nima bo'lsa, bu buyruq bajarilishi kerak emas, ammo siz buyruqni ishlatayotganingizdan kelib chiqib ishlatmoqchi bo'lgan narsa bo'lishi mumkin. Braketlar hech qachon aniq ma'noda qabul qilinmaydi, shuning uchun buyruqni bajarishda ularga hech qachon qo'shilmang.

Qavslar ichkarisida italicized so'z haydovchisiga , keyin esa qalin bo'lib yo'g'on ichakchada. Kursiv qilingan narsa nimani anglatmasligi kerak, nimani anglatmasligi kerak. Bunday holatda, haydovchi haydovchi harfiga ishora qiladi, shuning uchun siz bu yerda haydovchi xatini taqdim qilmoqchisiz. Xuddi vol bilan bo'lgani kabi, chunki qalin bo'lib, ko'rsatilgandek terish kerak.

Ushbu ma'lumotlarning barchasi asosida vol funktsiyasini amalga oshirishning ba'zi bir haqiqiy va noto'g'ri usullari quyidagilardir:

vol

Valid: Vol buyrug'i o'zi tomonidan bajarilishi mumkin, chunki disk : brauzerlar bilan o'ralganligi sababli ixtiyoriy.

vol d

Noto'g'ri: Bu safar buyruqning ixtiyoriy qismi ishlatilmoqda, diskni d sifatida belgilaydi, lekin yo'g'on ichakni unutib qo'ydilar. Esda tuting, kolonani haydovchiga hamrohlik qilayotganligini bilamiz, chunki u bir xil kvadratchalar majmuasiga kiritilgan va biz buni aniq ma'noda ishlatish kerakligini bilamiz, chunki u jasur.

vol e: / p

Noto'g'ri: / p parametrlari buyruq sintaksisida ko'rsatilmagan, shuning uchun vol-buyrug'i ishlatilganda ishlatilmaydi.

vol c:

Valid: Bu holatda, ixtiyoriy drayver : argumentni ishlatilganidek ishlatilgan.

Misol # 2: O'chirish buyrug'i

Bu erda keltirilgan sintaksik o'chirish buyrug'i uchun va yuqorida vol nomidagi buyruq misoliga qaraganda ancha murakkab. Biroq, siz allaqachon bilgan narsalarga asoslanib, bu erda o'rganish uchun juda oz narsa bor:

o'chirish [ / i | / l | / s | / r | / g | / a | / p | / h | / E ] [ / f ] [ / m \\ kompyuter nomi ] [ / t xxx ] [ / d [ p: | u: ] xx : yy ] [ / c " sharh " ]

Qavslar ichidagi elementlar har doim ixtiyoriy ekanligiga ishonch hosil qiling, parantezdan tashqari narsalar har doim kerak bo'ladi, jasur narsalar va bo'shliqlar har doim literal va kursiv elementlar siz tomonidan taqdim etilishi kerak.

Ushbu misolda katta yangi kontseptsiya vertikal novda. Qavslar ichidagi vertikal chiziqlar ixtiyoriy tanlovlarni ko'rsatadi. Yuqoridagi misolda siz o'chirish buyrug'i bajarilayotganda quyidagi variantlardan birini kiritishni tanlashingiz mumkin, ammo kerak emas: / i , / l , / s , / r , / g , / a , / p , / h , yoki / ga . Qavslar singari, buyruqlar sintaksisini tushuntirish uchun vertikal chiziqlar mavjud va buning ma'nosiga to'g'ri kelmasligi kerak.

O'chirish buyrug'i, shuningdek, [ / d [ p: | u: ] xx : yy ] - asosan, variant ichidagi imkoniyat.

Yuqoridagi 1-misolning vol buyrug'i bilan bo'lgani kabi, yopish buyrug'ini ishlatish uchun ba'zi bir joriy va bekor qilinmagan usullar:

o'chirish / r / s

Noto'g'ri: / r va / s variantlarini birgalikda ishlatib bo'lmaydi. Ushbu vertikal chiziqlar faqat bittasini tanlashingiz mumkin bo'lgan variantlarni ko'rsatadi.

yopilish / sp: 0: 0

Noto'g'ri: / s- dan foydalanish juda yaxshi, lekin p: 0: 0 dan foydalanish bu variant faqatgina / d ni ishlatish mumkin, chunki men uni unutib qo'ydim. To'g'ri ishlatish o'chirilgan / s / dp: 0: 0 .

o'chirish / r / f / t 0

To'g'ri: Barcha variantlar bu safar to'g'ri ishlatilgan. / R variantni uning kvadratchalar majmuasi ichida boshqa tanlov bilan foydalanilmadi va sintaksisda ta'riflanganidek / f va / t variantlari ishlatilgan.

Misol 3: Net foydalanish buyrug'i

Bizning oxirgi misolimiz uchun, aniq buyruqlardan biri bo'lgan aniq foydalanish buyrug'ini ko'rib chiqaylik. Tarmoqdan foydalanish buyrug'i sintaksisi biroz tarqoqdir, shuning uchun uni qisqacha tushuntirish uchun qisqartirishim mumkin ( bu erda to'liq sintaksisni ko'ring ):

aniq foydalanish [{ devicename | * }] [ \\ computername \ sharename [{ parol | * }]] [ / persistent: { yes | yo'q ]] [ / savecred ] [ / delete ]

Tarmoqdan foydalanish buyrug'i yangi eslatmaning ikkita misoliga ega. Bir burun, bitta yoki bir nechta vertikal novda bilan ajratilgan tanlovlardan birini va faqat bittasini ko'rsatadi. Bu ixtiyoriy tanlovlarni ko'rsatadigan vertikal novdalar bilan biriktirgichdan farq qiladi.

Keling, aniq foydalanishning haqiqiy va noto'g'ri ishlatilishini ko'rib chiqaylik:

aniq ishlatish e: * \\ server \ files

Noto'g'ri: birinchi taqrizli to'plamlar devicename ni belgilashingiz yoki joker belgini ishlatishingiz mumkin * - ikkovingizni ham qila olmaysiz. E: \\ server \ fayllari yoki aniq foydalanish * \\ server \ fayllari aniq foydalanishda ushbu holatda aniq foydalanishni amalga oshirishning aniq usullari bo'lishi mumkin.

aniq foydalanish * \\ appsvr01 \ source 1lovet0visitcanada / persistent: no

Valid: To'liq foydalanishda, shu jumladan, ichki o'rnatilgan variantni to'g'ri ishlatishda bir nechta variantni to'g'ri ishlatganman. Ulardan birini tanlab, devicenameni belgilash uchun * foydalanar , men [ appsvr01 ] serverdagi [ source ] nomli ma'lumotni aytib berdim va keyin ushbu ulash uchun { parol } ni tanladim, 1lovet0visitcanada uchun aniq foydalanishni majburlash o'rniga Bir { * } uchun menga maslahat bering.

Men kompyuterni keyingi safar ishga tushirganimda [ / persistent: yo'q ] ushbu yangi birgalikda drayverni avtomatik ravishda qayta ulanmasligiga qaror qildim.

aniq foydalanish / doimiy

Noto'g'ri: Ushbu misolda ixtiyoriy / doimiy kalitni ishlatishni tanladim, lekin yonidagi yo'g'on ichakni qo'shishni unutib qo'ydim, shuningdek, ikkita kerakli variantni tanlashni unutib qo'ydik: ha yoki yo'q , braxen o'rtasida. Net foydalanish / qat'iy bajarish: ha aniq foydalanishdan to'g'ri foydalangan bo'lar edi.