Faydalı məsləhətlər

CMD Windows Command Line Seçmə Operatorları

Pin
Send
Share
Send
Send


Batch fayllarını proqramlaşdırmaqda həqiqətən yaxşısınız, bəli, yox və ya 1, 2 və ya 3 seçimi ilə bir menyu necə edəcəyinizi bilmirsiniz? Doğru yerə gəldiniz!

  1. 1 Başlat> Başlat vurun
  2. 2 "cmd" (sitat olmadan) daxil edin
  3. 3 "edit" daxil edin
  4. 4 Aşağıdakı əmrləri daxil edin. Hər düymədən sonra giriş daxil edin. Mötərizədə olanların hamısı tələb olunmur, bunlar izahlı qeydlərdir.
  5. 5 @echo off (Bu əmr əmrləri daxil etmək imkanını "gizlədir" - isteğe bağlıdır, amma istifadə etməyi məsləhət görürük)
  6. 6 cl (Yuxarıdakı hər şeyi gizlətmək isteğe bağlıdır, amma hər şeyin nizamlı görünməsini istəyirsinizsə, tövsiyə edirik)
  7. 7: başla
  8. 8 əks-səda.
  9. 9 echo Choice 1 ("Seçim 1" lazım olduğuna görə dəyişdirilə bilər)
  10. 10 echo Seçim 2
  11. 11 echo Choice 3 (lazım olduğunuz qədər seçim daxil edin).
  12. 12 "set / p seçim = daxil edin. (Burada bir sual və ya əmr daxil edin, məsələn" Bəli ya yox?")
  13. 13 deyilsə "% seçim%" == seçim seçimi =% seçim:

0,1%

  • 14 əgər "% seçim%" == "1" goto: seçim1
  • 15 əgər "% seçim%" == "2" goto: seçim2
  • 16 (Lazım olan seçimlərin sayına çatana qədər bu nümunəni izləməyə davam edin. Sonra daxil olun :)
  • 17 echo "% seçim%" etibarlı seçim deyil. Xahiş edirəm yenidən cəhd edin.
  • 18 əks-səda.
  • 19 goto start
  • 20 Sonra daxil edin:
  • 21: seçim1
  • 22 (icra etmək əmrləri)
  • 23 goto son
  • 24: seçim2
  • 25 (komanda)
  • 26 goto son
  • 27: seçim3
  • 28 (komanda)
  • 29 goto son
  • 30 Lazım olan əmrlərin sayını daxil etməyinizə qədər davam edin.
  • 31: son
  • 32 fasilə
  • 33 çıxış
  • 34 .bat uzantısı olan bir fayl olaraq qeyd edin. Batch faylını yoxlamaq üçün üzərinə iki vurun.
  • Yeni istifadəçi

    In Baş bir neçə hərəkəti təsvir edə biləcəyiniz və istifadəçiyə istədiyiniz mövqenin sayını verə biləcəyiniz bir skript yaratmağınıza imkan verən bir neçə əmr mövcuddur və sonra müəyyən əmrlər yerinə yetirilir, əgər istifadəçi heç nə seçməyibsə, standart nömrəsi dəyişdirilir və bu nömrəyə uyğun əmrlər yerinə yetirilir.

    Bunu Windows əmr sorğusunda necə etmək olar.

    Zəhmət olmasa belə komandaların xüsusiyyətlərini ətraflı təhlil edən nümunələr və ya məqalələr təqdim edin BATCH (başqa dillərdən istifadə etmədən və ya kommunal quraşdırmadan)

    Təşəkkür edirəm

    Çox mehriban geliştirici

    Seçim [/ C siyahısı] [/ N] [/ CS] [/ T fasiləsi / D elementi] [/ M mətn]

    Təsvir
    Bu proqram, maddələr siyahısından bir element seçməyə imkan verir
    seçilmiş elementin indeksini qaytarır.

    Parametrlər:
    / C siyahısı Seçilən maddələrin siyahısını yaradır.
    Varsayılan siyahı "YN" dir.

    / N İstəkdəki maddələrin siyahısını gizlət.
    Dəvətdən əvvəl bir mesaj göstərilir
    və əşyalar seçim üçün mövcuddur.

    / CS maddələr seçərkən həssaslığa imkan verir.
    Varsayılan olaraq, proqram həssas deyil.

    / T fasiləsi Defolt element seçilməzdən əvvəl saniyələrin sayı.
    Etibarlı dəyərlər 0 ilə 9999 arasındadır.
    0 göstərilibsə, seçmədən əvvəl fasilə yoxdur
    defolt olaraq element.

    / D element nnnn saniyədə standart olaraq seçilən element.
    Simvol element dəstində olmalıdır.
    in / C, nnnn / T-də göstərilmişdir.

    / M mətn Mesaj əvvəl göstərilir
    bir dəvətnamə. Göstərilməyibsə, proqram
    yalnız təklif edir.

    /? Istifadə üçün göstərin.

    Qeyd
    ERRORLEVEL mühitində dəyişən indeks dəyərini alır
    seçilmiş elementə uyğun açar. Birinci element
    siyahıda 1, ikincisi - 2 və s.
    İstifadəçi uyğun olmayan bir düyməni basarsa
    seçilə bilən, səs siqnalı səslənir. Səhv aşkarlanarsa
    qaytarır ERRORLEVEL 255. düymələri basıldıqda
    CTRL + BREAK və ya CTRL + C, proqram 0 səhv bir Dəyişdirir.
    Bir toplu proqramda ERRORLEVEL parametrlərini istifadə edərkən, onların
    azalan qaydada göstərilməlidir.

    Nümunələr:
    Seçim /?
    Seçim / C YNC / M "Y - Bəli, N - Xeyr, C - Ləğv et."
    Seçim / T 10 / C ync / CS / D y
    CHOICE / C ab / M "a" parametr 1, "b" isə 2 parametrini seçin.
    CHOICE / C ab / N / M "a" parametr 1 və "b" hərfi 2 seçin.

    5 saniyədən sonra Y avtomatik seçiləcəkdir.
    Seçilən məktubun seriya nömrəsi səhv qayıtma kodu kimi saxlanacaqdır.

    Qeyd edək ki, baş hərflə (əgər / CS göstərilməyibsə) yalnız ingilis əlifbasında nəzərə alınmır.

    Pin
    Send
    Share
    Send
    Send