Tanlov (buyruq) - choice (command) - Wikipedia

tanlov
ReactOS tanlov buyrug'i
The ReactOS tanlov buyruq
Tuzuvchi (lar)Microsoft, Novell, Datalight, Jim Xoll, ReactOS Contributors
Dastlabki chiqarilish1993 yil, 26-27 yil oldin
Operatsion tizimDOS, Windows, ReactOS
PlatformaO'zaro faoliyat platforma
TuriBuyruq
LitsenziyaMS-DOS, PC DOS, DR-DOS, Windows, PTS-DOS: Mulkiy tijorat dasturlari
FreeDOS, ReactOS: GPL v2
Veb-saythujjatlar.microsoft.com/ uz-biz/ Windows-server/ ma'muriyat/ windows-buyruqlar/ tanlov

Yilda hisoblash, tanlov a buyruq bu imkon beradi ommaviy fayllar foydalanuvchini bitta belgidan iborat tanlovlar to'plamidan bitta elementni tanlashni taklif qilish.[1] U bir qatorda mavjud operatsion tizim buyruq satrining chig'anoqlari.

Tarix

Buyruq birinchi marta tashqi buyruq sifatida kiritildi (fayl nomlari bilan CHOICE.COM yoki CHOICE.EXE bilan) MS-DOS 6.0.[2] Bunga kiritilgan Novell DOS 7 va IBM Kompyuter DOS 7.0, shuningdek, dan buyruq satri qobiq ning ba'zi versiyalari Microsoft Windows, lekin ostida emas Windows 2000 va Windows XP.[3] Dastlab u Windows uchun Windows XP-da mavjud bo'lgan Resurs to'plami.[4]U qayta kiritildi Windows Server 2003 va keyingi versiyalarida mavjud.[5]

Windows 2000 dan boshlab O'rnatish buyrug'i o'xshash funktsiyalarga ega / P. buyruq qatori argumenti. Ammo bu buyruq uchun qo'shimcha tugmachani bosish kerak (ENTER tugmachasini bosish), bu talab qilinmaydi tanlov.

The tanlov buyruq ko'chirildi OS / 2, Rexx va Perl.[6] Shuningdek, u mavjud Datalight ROM-DOS,[7] FreeDOS,[8] PTS-DOS,[9] va ReactOS.[10] FreeDOS versiyasi tomonidan ishlab chiqilgan Jim Xoll va ostida litsenziyalangan GPL v2.[11]

Foydalanish

Buyruq tanlangan tanlovni chiqish kodi bu foydalanuvchi tanlovlar ro'yxatidan tanlagan kalit indeksiga o'rnatiladi. Ro'yxatdagi birinchi tanlov 1, ikkinchisi 2 va shunga o'xshash qiymatlarni qaytaradi, agar yaroqsiz tanlov tugmachasi bosilsa, buyruq ogohlantiruvchi signal beradi. Agar xato holati aniqlansa, chiqish kodining qiymati 255 qaytariladi. Agar foydalanuvchi bosgan bo'lsa, chiqish kodining qiymati 0 qaytariladi CTRL+Sindirish yoki CTRL+C.Choice parametrsiz ishlatilsa, standart tanlov Y va N ni ko'rsatadi.[12]

Sintaksis

DOS

CHOICE [/ C [:] choices] [/ N] [/ S] [/ T [:] c, nn] ["text"]

Argumentlar:

  • / C [:] tanlovlari Ruxsat etilgan kalitlarni belgilaydi. Odatiy qiymati "YN".
  • / T [:] c, nn Ushbu parametr "nn" soniyadan so'ng "c" ga mos keladi.
  • matn Ko'rsatiladigan satrni belgilaydi. (Iqtiboslar ixtiyoriy).

Bayroqlar:

  • / N Tanlovni namoyish qilmaslikni belgilaydi va "?" tezkor satr oxirida.
  • / S Tanlash tugmachalari katta-kichikligiga qarab ko'rib chiqilishi kerakligini belgilaydi.

Microsoft Windows, ReactOS

CHOICE [/ C [ <…>]] [/ N] [/ CS] [/ T / D ] [/ M <"Text">]

Argumentlar:

  • / C [:] tanlovlari Ruxsat etilgan kalitlarni belgilaydi. Odatiy qiymati "YN". (Microsoft Windows haqiqiy tanlov tugmachalarini a-z, A-Z, 0-9 va ASCII qiymatlarini 128 dan 254 gacha cheklaydi)
  • / T [:] nn Ushbu parametr "nn" soniyadan so'ng / D ga mos keladi. Standart / D bilan ko'rsatilishi kerak.
  • / D [:] c Ushbu parametr sukut bo'yicha "c" ga o'rnatiladi.
  • / M matn Ko'rsatiladigan satrni belgilaydi.

Bayroqlar:

  • / N Tanlovni namoyish qilmaslikni belgilaydi va "?" tezkor satr oxirida.
  • / CS Tanlash tugmachalari katta-kichikligiga qarab ko'rib chiqilishi kerakligini belgilaydi.

Misol

Quyidagi ommaviy ish fayli foydalanuvchiga uchta tanlovni taqdim etadi.[13]Dan foydalanib chiqish kodini baholash orqali foydalanuvchi uning kiritilishiga qarab yo'naltiriladi ERRORLEVEL bo'lsa buyruq ("katta yoki teng" da sinovdan o'tkaziladi). Keyin tanlangan tanlov yordamida ekranga bosib chiqariladi ECHO buyruq.

@ECHO yopiq@Tanlash / C: 123IF XATO 3 GOTO uchtaIF XATO 2 GOTO ikkitasiIF XATO 1 GOTO bittaGOTO oxiri:bittaECHO Siz bosdingiz "1"!GOTO oxiri:ikkitasiECHO Siz bosdingiz "2"!GOTO oxiri:uchtaECHO Siz bosdingiz "3"!:oxiri@PAUSE
Ushbu misolda DOS sintaksisidan foydalanilganligiga e'tibor bering. Ushbu misol to'g'ridan-to'g'ri Windows versiyasiga qo'llanilishidan oldin biroz tuzatishlarni talab qiladi TANLASH buyruq.
IF buyrug'i, ERRORLEVEL-ni tekshirishda raqamni taqqoslaydi va agar ERRORLEVEL ushbu raqamga teng yoki undan yuqori bo'lsa, unga mos keladi. Shu sababli IF ERRORLEVELni taqqoslashlar kamayish tartibida amalga oshirilishi kerak.
E'tibor bering, agar foydalanuvchi CHOICE dan qochish uchun Control-C tugmachasini bosgandan so'ng N ni tanlasa, u holda dastur davom etadi. Birinchi "Tugatish kerak" kerak.

Shuningdek qarang

Adabiyotlar

  1. ^ Jamsa, Kris A. (1993), DOS: to'liq ma'lumot, Osborne McGraw-Hill, p. 206, ISBN  0078819040.
  2. ^ "MS-DOS va Windows buyruq qatorini tanlash buyrug'i". www.computerhope.com.
  3. ^ "Microsoft Windows XP buyruq satri ma'lumotnomasi A-Z".
  4. ^ "Tanlov - foydalanuvchi ma'lumotlarini qabul qilish - Windows CMD - SS64.com". ss64.com.
  5. ^ "Windows 7 da ham" Choice "buyrug'ini o'zingiz uchun yarating". TechRepublic.
  6. ^ "Ommaviy fayllar - CHOICE buyrug'i". www.robvanderwoude.com.
  7. ^ "Datalight ROM-DOS foydalanuvchi qo'llanmasi" (PDF). www.datalight.com.
  8. ^ "ibiblio.org FreeDOS guruhi - FreeDOS bazasi". www.ibiblio.org.
  9. ^ "PTS-DOS 2000 Pro foydalanuvchi qo'llanmasi" (PDF). Buggingen, Germaniya: Paragon Technology GmbH. 1999. Arxivlandi (PDF) asl nusxasidan 2018-05-12. Olingan 2018-05-12.
  10. ^ "reaktoslar / reaktoslar". GitHub.
  11. ^ "ibiblio.org FreeDOS to'plami - tanlov (FreeDOS Base)". www.ibiblio.org.
  12. ^ "Microsoft TechNet Choice maqolasi".
  13. ^ "Ommaviy faylga yordam va yordam". www.computerhope.com.

Qo'shimcha o'qish

Tashqi havolalar