Bat-file buyruqlari (Windows). Har kim ko'rshapalak fayllarini yozishi mumkin

Rossiya Federatsiyasi Ta'lim vazirligi

BOShQA FAYLLAR BILAN ISHLASH

MUHITDAWindows

"Operatsion tizimlar" kursida

220200 mutaxassisligi talabalari uchun

kunduzgi ta'lim

Tasdiqlangan

tahririyat kengashi

Saratov shtati

texnik universitet

Saratov 2010 yil

BOShQA FAYLLAR BILAN ISHLASH

WINDOWS MUHITIDA

Laboratoriya ishlari uchun uslubiy ko'rsatma

"Operatsion tizimlar" stavkasi bo'yicha

Sharhlovchi A.F. O'ymakorlar

Muharrir O.A. Panina

14.11.01 yildagi 06268-sonli litsenziya guvohnomasi

10/27/10 60x84 1/16 formatdagi chop etish uchun imzolangan

Saratov davlat texnika universiteti

410054 Saratov, ko'ch. Politexnik, 77

Kirish

Ko'rsatmalar ommaviy fayllarning tuzilishini, ushbu fayllarni qanday yaratishni va bir nechta operatsiyalarni avtomatlashtirishni o'z ichiga oladi.

Uslubiy ko'rsatmalar buyruq tarjimonining tavsifini, ommaviy fayllarning tuzilishini, ommaviy fayllarda ishlatiladigan funktsiyalarning tavsifini, o'quv muammosini hal qilishning misollarini, laboratoriya ishini bajarish uchun topshiriqni, laboratoriya ishi bo'yicha hisobotga qo'yiladigan talablarni, shuningdek ushbu laboratoriya ishini bajarish uchun zarur bo'lgan adabiyotlar ro'yxatini o'z ichiga oladi.

Metodik ko'rsatmalar 220200 mutaxassisligi talabalari uchun mo'ljallangan, shuningdek tizim dasturlarini ishlab chiqish bilan bog'liq boshqa mutaxassisliklar talabalari tomonidan ham foydalanishlari mumkin.

Ishning maqsadi: ommaviy fayllarni yaratish, Windows-ni o'rnatish va yuklashda bir nechta vazifalarni bajarilishini avtomatlashtirish, tizimning ishonchliligini oshirish va oshirish.

Buyruq tarjimoni va ommaviy ish fayllari

Ommaviy fayl (ing.) partiya fayl) - buyruq tarjimoni tomonidan bajariladigan buyruqlar ketma-ketligini o'z ichiga olgan MS-DOS, OS / 2 yoki Windows-dagi matnli fayl. Ommaviy faylni ishga tushirgandan so'ng, tarjimon dasturi (odatda COMMAND.COM yoki CMD.EXE) o'z satrini satr o'qiydi va buyruqlarni ketma-ket bajaradi.

Windows ikkita buyruq tarjimonidan foydalanadi Commad.com va cmd.exe, ularni Ishga tushirish menyusidan boshlash mumkin (Ishga tushirish -\u003e Ishga tushirish -\u003e cmd -\u003e OK yoki Boshlash -\u003e Ishga tushirish -\u003e komad -\u003e OK). Shakl. 1 DOS / Windows buyruq yordamidan foydalanish imkoniyatini ko'rsatadi. Yordam buyruq satriga yordam yozish orqali amalga oshiriladi.

1-rasm. Commad.com Buyruq tarjimoni

Shakl. 2-rasmda nusxa ko'chirish con filename.extension buyrug'i yordamida yangi fayl yaratish qobiliyati ko'rsatilgan.

R
shakl 2. Buyruqning tarjimoni cmd.exe

Ommaviy fayllardan foydalanish (* .cmd yoki * .bat) Windows-ni o'rnatish va yuklashda bir nechta vazifalarni avtomatlashtirishga yordam beradi. Bunday holda, foydalanuvchi aralashuvi talab qilinmaydi. Ushbu fayllar bajarilishi mumkin cmdlines.txt, svcpack.inf, Ro'yxatdan o'tish kitobidagi RunOnceEx bo'limi yoki fayl qismidan winnt.sif.

Ommaviy fayllar buyruq satridan bajarilishi mumkin bo'lgan barcha buyruqlarni qo'llab-quvvatlaydi. Buyruq satrini ko'rish uchun quyidagilarni bajarish kifoya: Boshlash -\u003e Ishga tushirish -\u003e cmd-\u003e OK

Keling, eng oddiy ommaviy faylni ko'rib chiqamiz. Buning uchun bloknotni oching va unga quyidagi matnni kiriting:

TITLE ommaviy fayllarni sinovdan o'tkazish

ECHO Hello World

ECHO Notepad-ni ishga tushirish

Notepadni boshlang

ECHO. ECHO Wordpad-ni ishga tushirish

Wordpad-ni ishga tushiring

ECHO.

CHIQISH

Keyin faylni istalgan nom bilan va har qanday joyda saqlashingiz kerak, lekin * .cmd kengaytmasi bilan (Notepad sukut bo'yicha tayinlaydigan .txt emas). Ushbu faylni ishga tushirganingizda, u oynani "Ommaviy fayllarni sinash" deb nomlaydi, bloknot va WordPad-ni ishga tushiradi, davom etish uchun istalgan tugmachani bosishingizni so'raydi va oynani yopadi.

1-jadval

Ommaviy faylda ishlatiladigan buyruq qiymatlari

@echo o'chirilgan

S: \\\u003e qatorini va ommaviy ish faylida ishlatiladigan barcha buyruqlarni yashiradi

Chiziqlar orasidagi bo'shliqni hosil qiladi

echo xabari

Xabarni faqat ma'lumot uchun oynada aks ettiradi

Oynaning sarlavhasi

Ilovani yoki o'rnatish jarayonini boshlaydi

"Davom etish uchun istalgan tugmani bosing ..." xabarini ko'rsatadi.

Buyruq satrini yopadi

XP o'rnatish diskidan qarovsiz o'rnatish uchun dasturni qo'shganda buyruqlar quyidagicha bo'ladi:

start / wait% systemdrive% \\ install \\ some_application \\ setup.exe /kalit / ko'proq kalit,

start dasturni o'rnatishni boshlaydi va / wait keyingi dasturni o'rnatishdan oldin tugashini kutadi. Kutish / ishlatish juda muhim, chunki aks holda, bir nechta dasturlarni o'rnatish bir vaqtning o'zida boshlanadi va nizolar muqarrar.

Ommaviy fayllarni ishga tushirish mumkin cmdlines.txt yoki svcpack.inf, Windows-ning T-13 / T-12 bosqichida bajariladi (T-13 o'rnatish tugashidan 13 daqiqa oldin degan ma'noni anglatadi). cmdlines.txt Foydalanuvchilarni qo'shish yoki oldindan tayyorlangan HKEY_CURRENT_USER ro'yxatga olish kitobi kalitlarini standart profilga import qilish kabi vazifalar uchun qulay.

Svcpack.inf usuli odatda yangilanishlarni (tuzatishlarni) o'rnatish uchun ishlatiladi. Biroq, ommaviy faylni boshqa tuzatish sifatida ko'rib chiqishga hech narsa to'sqinlik qilmaydi.

Namuna ommaviy tarkibi tarkibi:

@echo o'chirilgan

TITLE Windows XP SP2 - qarovsiz o'rnatish

ECHO Keyingi bir necha daqiqada siz avtomatlashtirilgan o'rnatmalarni ko'rasiz

Turli xil dasturiy ta'minotlarning ECHO-lari va ro'yxatga olish tizimidagi o'zgarishlar

ECHO amalga oshirildi.

ECHO Fon rasmlari va ekran himoyachilarini olib tashlash ...

DEL "% systemroot% \\ *. Bmp"

DEL "% systemroot% \\ Web \\ Wallpaper \\ *. Jpg"

DEL "% systemroot% \\ system32 \\ dllcache \\ *. Scr"

DEL "% systemroot% \\ system32 \\ *. Scr"

ECHO yaroqsiz yorliqlarni olib tashlash ...

Update.lnk "

DEL "% systemdrive% \\ Documents and Settings \\ All Users \\ Start Menu \\ Set

Dasturga kirish va Defaults.lnk "

DEL "% systemdrive% \\ Hujjatlar va sozlamalar \\ Barcha foydalanuvchilar \\ Boshlash menyusi \\ Windows

Katalog.lnk "

ECHO TweakUI o'rnatishi 2.10 Powertoy

ECHO Iltimos, kuting ...

start / wait% systemdrive% \\ Install \\ TweakUI.msi / qn

ECHO Ro'yxatdan o'tish Tweaks-ni qo'llash ...

REGEDIT / S% systemdrive% \\ Install \\ RegTweaks.reg

ECHO .NET Framework 1.1 tomonidan yaratilgan ASP.NET foydalanuvchi hisobini o'chirish ...

aniq foydalanuvchi aspnet / delete

Ushbu ommaviy fayl tizim tomonidan sukut bo'yicha o'rnatilgan fon rasmlari va ekran himoyachilarini hamda ba'zi yorliqlarni olib tashlaydi. Keyin TweakUI-ni o'rnatadi, ro'yxatga olish kitobi kalitlarini import qiladi va .NET Framework o'rnatilganda yaratilgan ASP.NET hisobini o'chirib tashlaydi.

Tashqi ommaviy fayllarni chaqirish:

1. Qo'ng'iroq qilingan faylni bajargandan so'ng, boshqaruv chaqiruvchi faylga o'tkazilmaydi.

@ ECHO O'chirilgan

REM Ro'yxat chiqishijurnal-fayllar

DIR C:\*. jurnal

REM Ijro etishni faylga uzatishf. ko'rshapalak

Nusxalash: \\ *. * C: \\

2. Qo'ng'iroq qilingan faylni bajargandan so'ng, boshqaruv chaqiriladigan faylga o'tkaziladi:

@ECHO OFF

REM Ro'yxat chiqishijurnal-fayllar

DIR C: \\ *. Jurnal

REM Ijro etishni faylga uzatishf. ko'rshapalak

Qo'ng'iroq qilish f.bat

Nusxalash: \\ *. * C: \\

Faylcmdlines.txt katalogga $ OEM $ qo'yishingiz kerak, va Windows uni o'rnatish paytida avtomatik ravishda topadi. Barcha ommaviy fayllar ishga tushiriladi cmdlines.txtbilan bir xil katalogda bo'lishi kerak cmdlines.txt.

Faylsvcpack.inf o'rnatish diskidagi I386 katalogida saqlangan (o'chirishingiz kerak svcpack.in_). Barcha ommaviy fayllar ishga tushiriladi svcpack.inf, faylning o'zida boshqacha ko'rsatilmagan bo'lsa, I386 \\ svcpack katalogida joylashgan bo'lishi kerak.

Ommaviy fayllar boshqaruvni uzatish buyruqlari IF, FOR, SHIFT, shuningdek buyruq satridan uzatilgan parametrlardan va I / O yo'naltirish operatorlaridan\u003e, \u003e\u003e, keng foydalanadi.<, |. Полезными оказываются операторы: «+» ‑ слияния файлов, «?» ‑ замены одного символа в имени файла или расширении, «*» ‑ замены нескольких символов в имени файла или расширении.

Tizim nomlari: CON, NULL, AUX, COM1, COM2, PRN, LPT1, LPT2. Fayllarni ularni chaqirish mumkin emas.

Hozirda kompyuter foydalanuvchilari bilimsiz osonlikcha qila olishlariga qaramay DOS, ayniqsa, yangi OS-da DOS umuman yo'qdek ko'rinadi, favqulodda vaziyatlarda ularning bilimlari Windows ba'zi sabablarga ko'ra ishga tushirishni istamaganida va faqat buyruq satri mavjud bo'lganda foydali bo'lishi mumkin. Yordam buyrug'ini bajarish orqali buyruqlar bo'yicha yordam olishingiz mumkin.

Vazifalar

1. Ikkita katalog yarating. Ulardan birini turli xil kengaytmali bir nechta fayllar bilan to'ldiring. For kalit so'zidan foydalanib, parametr sifatida ko'rsatilgan kengaytmali barcha fayllarni bitta katalogdan boshqasiga uzatadigan bat-faylni yozing. Rem bilan sharhlar

2. Katalog yarating. Uni ikki turdagi kengaytmali bir nechta fayllar bilan to'ldiring. For kalit so'zidan foydalanib, ushbu katalogdagi bitta turdagi barcha fayllarni bitta faylga, ikkinchisini boshqasiga ko'chiradigan bat-faylni yozing.

3. Katalog yarating. Uni turli xil kengaytmali bir nechta fayllar bilan to'ldiring. .Txt kengaytmali barcha fayllarni o'chiradigan bat faylini yozish uchun for kalit so'zidan foydalaning.

4. Foydalanuvchi avtorizatsiyasini amalga oshiradigan, ekranda sana va tizim vaqtini ko'rsatadigan, bajariladigan fayl joylashgan katalog nomini aniqlaydigan, ushbu katalogda yangi fayl yaratadigan va standart chiqishni ushbu faylga yo'naltiradigan ommaviy faylni yarating, ya'ni. jurnal fayli yarating.

6. Foydalanuvchi avtorizatsiyasini amalga oshiradigan, ekranda sana va tizim vaqtini ko'rsatadigan, nomini joriy sanaga teng papkani yarating, ushbu papkada o'zboshimchalik bilan nomlangan faylni yarating (foydalanuvchi belgilaydi), 1 dan raqamlarni chiqaring o'n.

    Ommaviy fayllarning tuzilishini tekshiring.

    Ko'rsatmalarda tasvirlangan misollarni amalga oshiring.

    O'qituvchidan topshiriq oling, uni bajaring.

    Hisobot tayyorlang.

Hisobotni formatlash talablari

    Sarlavha sahifasi.

    Ishning maqsadi va ishni bajarish vazifasi.

    Ommaviy fayl sinovi.

    Ommaviy fayllar bajarilishining skrinshotlari.

    Ish haqida xulosalar.

O'z-o'zini tekshirish uchun savollar

    Ommaviy fayl ta'rifi.

    Ommaviy fayllarning maqsadi.

    Yarasalar faylini yaratish.

    Asosiy buyruqlar.

Amaldagi manbalar ro'yxati

    [Elektron resurs]: Ommaviy fayllarni yaratish. - http://www.oszone.net/2245

Windows Bat fayllari kompyuter ustalari tomonidan faol qo'llaniladigan shaxsiy kompyuterda turli xil vazifalarni bajarishning qulay usuli hisoblanadi. Ular sizga kundalik vazifalarni avtomatlashtirishga, ularning bajarilish vaqtini qisqartirishga va murakkab jarayonni oddiy foydalanuvchi uchun mumkin bo'lgan narsaga aylantirishga imkon beradi. Ushbu maqolada ommaviy fayllarning asosiy xususiyatlari va ularni o'zingiz yozish bo'yicha tavsiyalar keltirilgan.

Avtomatlashtirish osonlashtirildi

Yarasa faylini qanday yarataman? Buning uchun quyidagi amallarni bajaring:

  1. Har qanday matn muharriri, masalan, bloknot yoki WordPad matnli hujjat yarating.
  2. Unda @echo dan boshlab buyruqlaringizni yozing, so'ngra (har safar yangi satrda) - sarlavha [ommaviy skript nomi], echo [ko'rsatiladigan xabar] va pauza.
  3. Matnni .bat kengaytmasi bilan elektron hujjatda saqlang (masalan, test.bat).
  4. Ishlash uchun siz yaratgan ommaviy ish faylini ikki marta bosing.
  5. Uni tahrirlash uchun sichqonchaning o'ng tugmachasini bosishingiz va kontekst menyusidan "O'zgartirish" bandini tanlashingiz kerak.

Xom fayl quyidagicha ko'rinadi:

sarlavha Bu sizning birinchi ko'rshapalak fayl fayli!

echo ommaviy ssenariyga xush kelibsiz!

Bat-fayllarning buyruqlari va ulardan foydalanish haqida batafsil ma'lumot quyida muhokama qilinadi.

1-qadam: dastur skriptini yaratish

Deylik, foydalanuvchi ko'pincha Tarmoq bilan bog'liq muammolarga duch keladi. U doimiy ravishda buyruq satridan foydalanadi, ipconfig yozadi va Internetdagi muammolarni hal qilish uchun Google-ga ping qiladi. Biroz vaqt o'tgach, foydalanuvchi oddiy bat faylini yozib, uni USB-stiksiga yozib olib, tashxis qo'ygan kompyuterlarida ishga tushirsa, ancha samarali bo'lishini tushunadi.

Yangi matnli hujjat yaratish

Ommaviy fayl Windows buyruq satri yordamida kompyuteringizda takrorlanadigan vazifalarni bajarishni osonlashtiradi. Quyida ekranda ba'zi matnlarni namoyish qilish uchun mas'ul bo'lgan skriptning misoli keltirilgan. Bat-faylni yaratishdan oldin katalogdagi bo'sh joyni o'ng tugmasini bosib, "Yangi" ni, so'ng "Matnli hujjat" ni tanlashingiz kerak.

Kod qo'shilmoqda

Ushbu yangi matnli hujjatni ikki marta bosish bilan standart matn muharriri ochiladi. Siz yuqoridagi kod misolini nusxa ko'chirishingiz va matn kiritishingiz mumkin.

Saqlash

Yuqoridagi stsenariyda "ommaviy ssenariyga xush kelibsiz!" Elektron hujjat "Fayl", "Save as" matn muharriri menyusidagi bandini tanlab yozilishi kerak, so'ngra bat-fayl uchun kerakli nomni ko'rsating. U .bat kengaytmasi bilan to'ldirilishi kerak (masalan, welcome.bat) va "OK" tugmasini bosing. Kirill alifbosini to'g'ri namoyish qilish uchun ba'zi hollarda to'g'ri kodlash tanlanganligiga ishonch hosil qilishingiz kerak. Masalan, Russified Windows NT tizimining konsolidan foydalanilganda, hujjat CP866-da saqlanishi kerak. Endi uni faollashtirish uchun yarasa faylidagi yorliqni ikki marta bosishingiz kerak.

Ammo ekran:

"Ommaviy ssenariyga xush kelibsiz! Davom etish uchun istalgan tugmani bosing ..."

Agar yarasa fayli ishga tushmasa, foydalanuvchilar registrga kirishni va kalitni o'chirishni maslahat berishadi:

"HKEY_CURRENT_USER \\ Software \\ Microsoft \\ Windows \\ CurrentVersion \\ Explorer \\ FileExts \\ .BAT \\ UserChoice".

Bu ommaviy skriptlarning barchasi qila oladi deb o'ylamang. Skript parametrlari buyruq satri buyruqlarining o'zgartirilgan versiyasidir, shuning uchun foydalanuvchi faqat ularning imkoniyatlari bilan cheklangan. Va ular juda keng.

2-qadam: ba'zi buyruqlar bilan tanishish

Agar kompyuter foydalanuvchisi DOS konsol buyruqlarini qanday bajarishni bilsa, u dastur skriptlarini yaratish uchun sehrgar bo'ladi, chunki ular bir xil tilda. Bat fayllaridagi satrlar cmd.exe tarjimoniga talab qilinadigan hamma narsani aytib beradi. Bu vaqt va kuchni tejaydi. Bundan tashqari, ba'zi bir mantiqlarni aniqlash mumkin (masalan, protsessual dasturlash bilan kontseptual jihatdan o'xshash bo'lgan oddiy ko'chadan, shartli bayonotlar va boshqalar).

Ichki buyruqlar

1. @echo - buyruq satrida skript ishini ko'rish imkonini beradigan bat-file buyrug'i. U ishlaydigan kodning rivojlanishini ko'rish uchun ishlatiladi. Agar ommaviy ish faylida muammolar yuzaga kelsa, ushbu buyruq muammolarni tezda ajratib olishga yordam beradi. O'chirish qo'shimcha ma'lumotni ekranda ko'rsatilishidan qochib, kod bajarilishini tezda tugatishga imkon beradi.

2. Sarlavha yorliq bilan bir xil imkoniyatlarni taqdim etadi HTML-da, ya'ni buyruq satri oynasida ommaviy skript uchun sarlavha yaratadi.</p><p>3. Qo'ng'iroq bitta bat-faylni boshqasidan chaqiradi yoki bitta skript ichida subroutine. Masalan, quvvat funktsiyasi% 1 ning% 2 quvvatini hisoblaydi:</p><p>agar% taymer% gtr 1 (</p><p>set / a counter- \u003d 1</p><p>endlocal & set result \u003d% prod%</p><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862019.jpg' width="100%" loading=lazy></p><p>4. Cls buyruq satrini tozalaydi. Oldindan chiqarilgan begona kodlar joriy skriptning rivojlanishini ko'rishga xalaqit berishining oldini olish uchun ishlatiladi.</p><p>5. Rang shrift va fon rangini belgilaydi. Masalan, f9 buyruq rangi ko'k fonga oq harflarni o'rnatadi. Parametrsiz buyruq standart sozlamalarni tiklaydi.</p><p>6. Echo ma'lumotni namoyish qilish, shuningdek, bunday chiqishni yoqish (echo yoqish) yoki o'chirish (echo off) uchun ishlatiladi. Masalan, echo buyrug'i. yangi satrni nuqta holda chiqaradi, aks holda. - ishora. Parametrlarsiz buyruq hozirgi holati to'g'risida ma'lumotni aks ettiradi - echo yoqilgan yoki echo o'chirilgan.</p><p>7. Rem yorlig'i bilan bir xil funktsiyani ta'minlaydi<! в HTML. Такая строка не является частью выполняемого кода. Вместо этого она служит для пояснения и предоставления информации о нем.</p><p>8. Pauza sizga bat-file buyruqlarini bajarilishini to'xtatishga imkon beradi. Bu dasturni davom ettirishdan oldin bajarilgan satrlarni o'qishga imkon beradi. Bunday holda, ekranda "Davom etish uchun istalgan tugmachani bosing ..." degan xabar chiqadi.</p><p>9. To'siq atrof-muhit o'zgaruvchilarini ko'rishga yoki o'rnatishga imkon beradi. / P tugmasi yordamida buyruq foydalanuvchini kiritishni talab qiladi va uni saqlaydi. / Parametri yordamida oddiy arifmetik amallarni bajarishga imkon beradi, shuningdek ularning natijasini o'zgaruvchiga beradi. Iplar bilan ishlashda tenglik belgisidan oldin yoki keyin bo'sh joy bo'lmasligi kerak. Masalan, set atrof-muhit o'zgaruvchilarining ro'yxatini ko'rsatadi, HOME-da "HOME" dan boshlangan argumentlarning qiymatlarini aks ettiradi va set / p input \u003d integer-ni kiriting: butun sonni so'raydi va uni tegishli o'zgaruvchiga tayinlaydi.</p><p>10. Boshlash "" [veb-sayt] belgilangan veb-saytni standart veb-brauzerda ishga tushiradi.</p><p>11. Agar ma'lum bir holatni tekshirish uchun xizmat qilsa. Agar u to'g'ri bo'lsa, unda unga amal qilgan buyruq bajariladi. Shartlarning 3 turi mavjud:</p><ul><li>ERRORLEVEL raqami - oxirgi bajarilgan yo'riqnomaning bajarilish kodini belgilangan raqamga muvofiqligi yoki undan oshib ketishini tekshiring. Bunday holda, 0 vazifaning muvaffaqiyatli bajarilishini bildiradi va boshqa har qanday raqam, odatda ijobiy, xatolikni bildiradi. Masalan, chiqish kodini aniq aniqlash uchun ichki o'rnatilgan buyruqlardan foydalanishingiz mumkin: agar errorlevel 3 agar yo'q bo'lsa errorlevel 4 echo xato # 3 sodir bo'ldi.</li><li>String1 \u003d\u003d string2 - ikkita satr mos kelishini tekshiring. Masalan, tashqi parametr bo'lmasa, "% 1" \u003d \u003d "" goto ERROR buyrug'i boshqaruvni ERROR yorlig'iga o'tkazadi.</li><li>EXIST nomi - ko'rsatilgan nom bilan fayl mavjudligini tekshirish. Masalan, agar mavjud bo'lmasa A: \\ program.exe COPY C: \\ PROJECTS \\ program.exe A: agar u mavjud bo'lmasa, A diskini ko'chiradi.</li> </ul><p>12. Boshqasi If buyrug'i bilan bir qatorda bo'lishi kerak. Agar ifoda noto'g'ri deb baholansa, keyingi gap bajarilishi kerakligini bildiradi.</p><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862021.jpg' width="100%" loading=lazy></p><p>13. For ro'yxatning har bir a'zosi bilan muayyan harakatlarni takrorlash uchun ishlatiladi. (List) do buyrug'ida %% argumenti uchun format mavjud. Argument A dan Z gacha bo'lgan har qanday harf bo'lishi mumkin. Ro'yxat bo'sh joy yoki vergul bilan ajratilgan qatorlar ketma-ketligidir. Joker belgilardan ham foydalanish mumkin. Masalan:</p><ul><li>uchun %% d uchun (A, C, D) do DIR %% d - ketma-ket A, C va D disklari kataloglarini namoyish etadi;</li><li>uchun %% f uchun (* .TXT * .BAT * .DOC) do TYPE %% f - joriy katalogdagi barcha .txt-, .bat- va.doc-fayllar tarkibini chop etadi;</li><li>%% P uchun (% PATH%) agar mavjud bo'lsa %% P \\ *. BAT COPY %% P \\ *. BAT C: \\ BAT - qidiruv marshrutining barcha kataloglarida mavjud bo'lgan barcha ommaviy fayllarni C: \\ papkasiga ko'chiradi 14. Ikki nuqta (:) so'z oldin uning ichiga bog'lanishni hosil qiladi, bu dastur kodining bir qismini o'tkazib yuborish yoki orqaga qaytish imkonini beradi. U "Call" va "Goto" buyruqlari bilan ishlatiladi, masalan, bat faylining bajarilishini davom ettirish kerak, masalan, ma'lum bir shart bajarilganda:</li> </ul><p>15. O'zgaruvchilar:</p><p>%% a jilddagi har bir faylni anglatadi;</p><ul><li>% CD% - joriy katalog;</li><li>% DATE% - formati lokalizatsiyaga bog'liq bo'lgan tizim sanasi;</li><li>% TIME% - HH shaklidagi tizim vaqti: MM: SS.mm;</li><li>% RANDOM% - 0 dan 32767 gacha bo'lgan psevdo-tasodifiy raqam;</li><li>% ERRORLEVEL% - oxirgi bajarilgan buyruq yoki bat skriptida qaytarilgan chiqish kodi.</li><li>O'zgaruvchida joylashgan qatorning joylashishini va uzunligini hisobga olgan holda qismini quyidagicha ajratib olishingiz mumkin:</li> </ul><p>% [o'zgaruvchi]: ~ [boshlash], [uzunlik]%. Masalan, DD / MM / YYYY formatidagi sanani YYYY-MM-DD sifatida quyidagicha ko'rsatishingiz mumkin: echo% DATE: ~ 6.4% -% DATE: ~ 3.2% -% DATE: ~ 0.2%.</p><p>16. (". \\") - ildiz papkasi. Konsol bilan ishlashda fayl nomini o'zgartirish, o'chirish va h.k.lardan oldin buyruqlar amalini ma'lum katalogga yo'naltirishingiz kerak. Ommaviy fayldan foydalanishda uni kerakli katalogda ishlating.</p><p>17.% raqam - foydalanuvchi tomonidan bat-faylga o'tkazilgan parametrlarning qiymatlari olinadi. Bo'sh joylar, vergullar yoki ikki nuqta bilan ajratish mumkin. "Digit" - bu 0 dan 9 gacha bo'lgan raqam. Masalan,% 0 joriy buyruqning qiymatini oladi. % 1 birinchi parametrga mos keladi va hokazo.</p><p>{!LANG-64581d7ae19bf528ad83b2faef55c27d!}</p><p>18. Shift - kirish parametrlarini bitta pozitsiyaga siljitish uchun ishlatiladigan buyruq. Tashqi argumentlar ommaviy faylga o'tkazilganda qo'llaniladi. Masalan, quyidagi bat fayl buyruq satrida parametr sifatida ko'rsatilgan fayllarni D diskka ko'chiradi:</p><p>agar bo'lmasa (% 1) \u003d\u003d () goto next</p><p>Bundan tashqari, quyidagi manipulyatsiyalar argumentlar bilan bajarilishi mumkin:</p><ul><li>% ~ - atrofdagi tirnoqlarni olib tashlash;</li><li>% ~ f - parametrni haydovchi nomi bilan birga to'liq yo'l nomiga kengaytirish;</li><li>% ~ d - disk nomini ko'rsatish;</li><li>% ~ p - faqat yo'lni ko'rsatish;</li><li>% ~ n - parametrdan faqat fayl nomini tanlang;</li><li>% ~ x - faqat kengaytmani saqlash;</li><li>% ~ s - yo'lni qisqa nomni ko'rsatishga o'tkazish;</li><li>% ~ a - fayl atributlarini chiqarish;</li><li>% ~ t - yaratilgan sana va vaqtni ko'rsatish;</li><li>% ~ z - fayl hajmini ko'rsatish;</li><li>% ~ $ PATH: - PATH muhit o'zgaruvchisida ko'rsatilgan kataloglarni qidiradi va parametrni birinchi topilgan to'liq ismga kengaytiradi yoki ishlamay qolganda bo'sh satrni qaytaradi.</li> </ul><p><img src='https://i2.wp.com/syl.ru/misc/i/ai/324915/1862020.jpg' width="100%" loading=lazy></p><h2>Joker belgilar</h2><p>Ko'pgina buyruqlar fayl nomlari namunalarini - fayl nomlari guruhiga mos keladigan belgilarni qabul qiladi. Joker belgilar quyidagilarni o'z ichiga oladi:</p><ul><li>* (yulduzcha) - har qanday belgilar ketma-ketligini bildiradi;</li><li>? (savol belgisi) - nuqta (.) dan tashqari bitta (yoki 0) belgini almashtiradi.</li> </ul><p>Masalan, dir * .txt buyrug'ida txt fayllari ro'yxati, dir ???. Txt - nomi 3 harfdan oshmaydigan matnli hujjatlar ro'yxati.</p><h2>Vazifalar</h2><p>Subroutines singari, ular qo'ng'iroq, setlok, endlokal va yorliqlar bilan taqlid qilinadi. Quyidagi misol natijani chaqiruv satrida saqlaydigan o'zgaruvchini aniqlash qobiliyatini namoyish etadi:</p><p>qo'ng'iroq qiling: natijani ayting \u003d dunyo</p><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862022.jpg' width="100%" loading=lazy></p><h2>Hisob-kitoblar</h2><p>Bat fayllarida 32-bitli tamsayılar va bitlar bilan oddiy arifmetik amallarni set / a buyrug'i yordamida bajarishingiz mumkin. Qo'llab-quvvatlanadigan maksimal raqam 2 ^ 31 - 1 \u003d 2147483647, minimal esa - (2 ^ 31) \u003d -2147483648. Sintaksis C dasturlash tiliga o'xshaydi. Arifmetik operatorlarga quyidagilar kiradi: *, /,%, +, -. Bat-faylida% (tamsayı bo'linishining qolgan qismi) "%%" sifatida kiritilishi kerak.</p><p>Ikkilik operatorlar raqamni 32-bitli ketma-ketlik sifatida izohlashadi. Bunga quyidagilar kiradi: ~ (bitwise NOT NOT yoki komplement), & (AND), | (OR), ^ (maxsus OR),<< (сдвиг влево), >\u003e (o'ngga siljitish). Mantiqiy inkor operatori bu! (undov belgisi). U 0 dan 1 gacha, nolga teng bo'lmagan qiymatni 0 ga o'zgartiradi. Kombinatsiya operatori, (vergul), bu bitta buyruq buyrug'ida ko'proq operatsiyalarni bajarishga imkon beradi. A + \u003d b va a- \u003d ifodalardagi birlashtirilgan tayinlash operatorlari + \u003d va - \u003d va a \u003d a + b va a \u003d a-b ifodalarga mos keladi. * \u003d,% \u003d, / \u003d, & \u003d, | \u003d, ^ \u003d, \u003e\u003e \u003d,<<=. Приоритет операторов следующий:</p><p>(); %+-*/; >>, <<; &; ^; |; =, %=, *=, /=, +=, -=, &=, ^=, |=, <<=, >>=; ,</p><p>Literallarni o'nlik, o'n oltinchi (0x bilan birga) va sakkizli (nol bilan birga) sifatida kiritish mumkin. Masalan, set / a n1 \u003d 0xffff n1 ga o'n oltinchi qiymatni beradi.</p><h2>Tashqi buyruqlar</h2><ul><li>Exit DOS konsolidan yoki (/ b opsiyasi bilan) faqat joriy bat faylidan yoki pastki dasturidan chiqish uchun ishlatiladi.</li><li>Ipconfig - bu tarmoq ma'lumotlarini ko'rsatadigan klassik konsol buyrug'i. U MAC va IP-manzillar va pastki tarmoq maskalarini o'z ichiga oladi.</li><li>Ping, uning masofasini va kechikishini (javobini) taxmin qilish uchun ma'lumotlar paketlarini yuborish orqali IP-manzilni ping qiladi. Shuningdek, pauza o'rnatish uchun ham foydalaniladi. Masalan, ping 127.0.01 -n 6 kod bajarilishini 5 soniya davomida to'xtatib turadi.</li> </ul><p>Bat fayllari uchun buyruqlar kutubxonasi juda katta. Yaxshiyamki, Internetda ularning hammasi ro'yxatlangan ko'plab sahifalar mavjud, shuningdek, ommaviy skript o'zgaruvchilari.</p><p><img src='https://i0.wp.com/syl.ru/misc/i/ai/324915/1862017.jpg' width="100%" loading=lazy></p><h2>3-qadam: bat faylini yozish va ishga tushirish</h2><p>Quyidagi skript sizning kundalik onlayn faoliyatingizni ancha soddalashtiradi. Agar siz barcha sevimli yangiliklar saytlaringizni bir zumda ochmoqchi bo'lsangiz-chi? Skriptlar konsol buyruqlaridan foydalanganligi sababli, har bir yangiliklar lentasini bitta brauzer oynasida ochadigan skript yaratishingiz mumkin.</p><p>Keyin, bo'sh matnli hujjatdan boshlab, bat-faylni yaratish jarayonini takrorlashingiz kerak. Buning uchun papkada bo'sh joyni o'ng tugmasini bosing va "Yangi" -ni tanlang, so'ngra - "Matnli hujjat". Faylni ochgandan so'ng, Internetda mavjud bo'lgan rus tilidagi ommaviy axborot vositalarini ishga tushiradigan quyidagi skriptni kiritishingiz kerak:</p><p>http://fb.ru saytini boshlang</p><p>boshlash "" http://www.novayagazeta.ru</p><p>http://echo.msk.ru saytini boshlang</p><p>boshlash "" http://www.kommersant.ru</p><p>http://www.ng.ru saytini boshlang</p><p>http://meduza.io-ni boshlang</p><p>boshlash "" https://news.google.com/news/?ned\u003dru_ru&hl\u003dru</p><p>Ushbu skriptda bir nechta yorliqlarni ochadigan start "" buyruqlari mavjud. Siz taklif qilingan havolalarni o'zingizning xohishingiz bilan almashtirishingiz mumkin. Ssenariyni kiritgandan so'ng, muharrirning "Fayl" menyusiga o'ting, so'ngra "Saqlash kabi ..." ga o'ting va .bat kengaytmasi bilan hujjat yozing, "Fayl turi" parametrini "Barcha fayllar" (*. *) Ga o'zgartiring.</p><p>Saqlagandan so'ng, skriptni ishga tushirish uchun uni ikki marta bosing. Veb-sahifalar darhol yuklana boshlaydi. Ushbu faylni ixtiyoriy ravishda ish stolingizga joylashtirishingiz mumkin. Bu sizga barcha sevimli saytlarga darhol kirish imkoniyatini beradi.</p><h2>Tashkilotchi</h2><p>Agar siz kuniga bir nechta fayllarni yuklasangiz, yaqin orada ularning yuzlab fayllari Yuklashlar papkasida to'planadi. Siz ularni turlari bo'yicha buyurtma beradigan skript yaratishingiz mumkin. Dastur bilan .bat faylini uyushmagan ma'lumotlarga ega papkaga joylashtirish va ishga tushirish uchun ikki marta bosish kifoya:</p><p>rem papkadagi har bir fayl</p><p>%% a uchun (". \\ *") do (</p><p>remender kengaytirilganligini va ushbu skriptga tegishli emasligini tekshiring</p><p>agar "%% ~ xa" NEQ "" agar "%% ~ dpxa" NEQ "% ~ dpx0" (</p><p>rem kengaytmasi uchun papkaning mavjudligini tekshiring va agar u mavjud bo'lmasa, uni yarating</p><p>agar mavjud bo'lmasa "%% ~ xa" mkdir "%% ~ xa"</p><p>rem faylni papkaga ko'chirish</p><p>ko'chirish "%% a" "%% ~ dpa %% ~ xa \\"</p><p>Natijada, "Yuklab olish" katalogidagi fayllar nomlari ularning kengayishiga mos keladigan papkalarga ajratiladi. Bu juda oddiy. Ushbu ommaviy skript hujjat, video yoki audio bo'lsin, har qanday turdagi ma'lumotlar bilan ishlaydi. Agar kompyuter ularni qo'llab-quvvatlamasa ham, skript tegishli yorliqli papkani yaratadi. Agar allaqachon JPG yoki PNG katalogi mavjud bo'lsa, dastur shunchaki ushbu kengaytmali fayllarni u erga ko'chiradi.</p><p>Bu ommaviy skriptlarning nimalarga qodirligini oddiy namoyish etish. Fayllarni tartibga solish, bir nechta veb-sahifalarni ochish, ommaviy nomini o'zgartirish yoki oddiy topshiriq uchun muhim hujjatlarning nusxalarini yaratish bo'lsin, ommaviy skript sizga bir necha marta bosish orqali zerikarli ishni bajarishga yordam beradi.</p> <p>Ommaviy yoki ommaviy fayllar - bu tarjimon buyruqlari to'plamlarini o'z ichiga olgan va bat yoki cmd kengaytmasiga ega bo'lgan oddiy matnli fayllar (cmd faqat NT operatsion tizimlarida ishlaydi). Bunday fayllarni bloknot yoki boshqa har qanday matn muharriri yordamida tahrirlashingiz mumkin.</p> <p>Bloknotni oching va quyidagi ikkita qatorni kiriting:</p> <p>@echo Ushbu ommaviy ish fayli <br> @ pauza</p> <p>Ushbu ommaviy fayl <br> Davom etish uchun istalgan tugmani bosing ...</p> <p>Har qanday tugmachani bosgandan so'ng, oyna yopiladi. bat fayli bajarildi. <br> Iltimos, iltimos, bat-faylidagi har bir buyruq oldidagi it belgisi bu buyruqning o'zi ekranda ko'rsatilmasligi kerakligini, faqat uning ish natijasi ko'rsatilishini bildiradi. Tajriba qilish uchun har bir satr boshidan it belgisini olib tashlang, hosil bo'lgan yarasa faylini saqlang va ishga tushiring.</p> <p><b>Bat fayllarida ishlatiladigan buyruqlar</b></p> <p>Bat fayllarida ishlatilishi mumkin bo'lgan buyruqlar ro'yxatini buyruq satriga yozish orqali ko'rish mumkin (Windows NT oilasi uchun Start - Run - cmd yoki 9x qator uchun Start - Run - buyrug'i).</p> <p>Yordam natijasi - bu ularga qisqacha tushuntirishlar berilgan buyruqlar ro'yxati. Qiziqish buyrug'i haqida qo'shimcha ma'lumot olish uchun buyruq satriga help command_name kiriting. Masalan, AT buyruq tugmachalari bo'yicha batafsil yordam olish uchun quyidagi buyruqni bajaring:</p> <p>Natijada, ekranda bat buyrug'i faylidan AT buyrug'ini ishga tushirish uchun kalitlar ro'yxati ko'rsatiladi. <br> Agar bat fayl Windows-da bajarilgan bo'lsa (sof DOS-da emas), unda siz har qanday dasturlarni ishga tushirishingiz yoki undan fayllarni ochishingiz mumkin. Masalan, bat faylining jurnal faylini tugatgandan so'ng uni avtomatik ravishda ochishingiz kerak. Buni amalga oshirish uchun oxirgi buyrug'i bilan bat fayliga quyidagi buyruqni kiritish kifoya:</p> <p>filename.txt-ni boshlang</p> <p>Ushbu buyruqni bajarish natijasi filename.txt faylini ochadi va bat faylining o'zi chiqadi. Agar jurnal fayli kichkina bo'lsa, bu usul yaxshi, aks holda Notepad uni ochishdan bosh tortadi va WordPad-dan foydalanishga undaydi. Ammo bu muammoni hal qilish mumkin, bu keyingi misollarda ko'rsatiladi.</p> <p><b>Yaratilgan fayllarni ishga tushirishni qanday avtomatlashtirish kerak</b></p> <p>Ko'pincha, odatdagi operatsiyalarni bajarish uchun bat fayllarini ishga tushirishni avtomatlashtirish zarur. Standart Windows tarqatish tizimiga kiritilgan Scheduler, yarasalar fayllarini jadval bo'yicha ishlash uchun eng mos keladi. Shu bilan siz ommaviy faylni ma'lum kunlar yoki soatlarda, ma'lum bir vaqt oralig'ida ishga tushirilishini juda moslashuvchan ravishda sozlashingiz mumkin. Siz bir nechta jadvallarni va boshqalarni yaratishingiz mumkin.</p> <p>Mahalliy ommaviy ish fayllarini ishga tushirish uchun siz uchinchi tomon echimlaridan foydalanishingiz mumkin, chunki standart rejalashtiruvchiga juda ko'p pullik va bepul alternativalar mavjud.</p> <p>Ommaviy fayllardan domenlarda kirish skriptlari sifatida ham foydalanish mumkin. Ushbu foydalanish bilan ular foydalanuvchi istaklaridan qat'i nazar, har safar tarmoqqa kirganda ijro etiladi. Ular yordamida kompyuterlarda o'rnatilgan mashinalar yoki dasturiy ta'minot to'g'risidagi ma'lumotlarni to'plashni avtomatlashtirish, Windows sozlamalarini majburan o'zgartirish, foydalanuvchi tomonidan sezilmaydigan dasturlarni o'rnatish va qo'lda bajarish uchun ko'p vaqt talab qiladigan boshqa vazifalarni avtomatlashtirish uchun foydalanish mumkin.</p> <p><b>Bat faylidan o'zboshimchalik bilan nomlangan faylni qanday yaratish</b></p> <p>Qayta yo'naltirish belgisi ommaviy faylni bajarish paytida fayl yaratish uchun ishlatiladi. Bu shunday ko'rinadi: <br> ><br> O'sha. fayl yaratish uchun oqimni ekrandan faylga yo'naltirishingiz kerak. Buni quyidagi buyruq yordamida amalga oshirish mumkin:</p> <p>@echo Boshlash fayli\u003e C: \\ 1.txt</p> <p>Ushbu buyruqni bajargandan so'ng, C diskining ildizida Start fayli satri bilan matnli fayl yaratiladi. <br> Faylni yaratishda uning nomiga tizim o'zgaruvchilari yoki ularning qismlaridan foydalanishingiz mumkin. Masalan, yarasalar fayli ishga tushirilgan sanaga teng bo'lgan nom bilan bat faylining ishi to'g'risida hisobot yaratishingiz mumkin. Buning uchun bat faylida quyidagi satrlardan foydalanishingiz mumkin.</p> <p>o'rnatilgan sana \u003d% sana: ~ -10% <br> @echo.\u003e% SYSTEMDRIVE% \\% DATETEMP% .txt</p> <p>Ushbu ikkita satr quyidagicha ishlaydi. Birinchidan, xotirada datememp o'zgaruvchisini yarating, unga DATE tizim o'zgaruvchisidan o'ngdan chapga 10 ta belgini beramiz. Shunday qilib, hozirda vaqtinchalik o'zgaruvchiga faqat joriy sana kiradi. Keyingi satr - nuqta belgisi chiqishini faylga yo'naltirish, uning nomi datememp o'zgaruvchisidan olingan va txt kengaytmasi aniq ko'rsatilgan. Fayl bat fayli ishlayotgan kompyuterning tizim diskida yaratiladi.</p> <p>Ma'mur tarmoqdagi kompyuterlar to'g'risida ma'lumot yig'ganda, kompyuter nomini fayl nomiga qo'shish qulayroq bo'ladi. Buni quyidagi buyruq yordamida osongina bajarish mumkin:</p> <p>@echo.\u003e C: \\ FolderName \\% COMPUTERNAME% .txt</p> <p>Ushbu buyruq, ommaviy ish faylini bajarayotganda, S diskida ommaviy fayl ishlaydigan kompyuter nomi bilan matnli fayl yaratadi. <br> Muayyan nomga ega bo'lgan faylni yaratish uchun siz tizim o'zgaruvchilari va / yoki boshqa ma'lumotlarga asoslangan holda har qanday tizim o'zgaruvchilaridan foydalanishingiz yoki o'zingiz yaratishingiz mumkin.</p> <p><b>Bat faylidan papka qanday yaratiladi</b></p> <p>Jild yaratish uchun MKDIR buyrug'i yoki uning qisqartirilgan analog MD-dan foydalaning. Bat faylidan papka yaratish uchun quyidagi buyruqdan foydalaning:</p> <p>Bunday buyruqni bajargandan so'ng, bat fayli ishga tushirilgan papkada FolderName papkasi yaratiladi. Yaratilgan faylni ishga tushirishdan boshqa joyda fayl yaratish uchun, masalan, D diskining ildizida, yangi papkaning joylashgan joyini aniq ko'rsatmasidan foydalaning. Buyruq shunday bo'ladi:</p> <p>MD D: \\ FolderName</p> <p>Papkalar yaratishda siz tizim o'zgaruvchilaridan foydalanishingiz mumkin. Masalan, D diskining ildizida joriy foydalanuvchi nomi bilan papka yaratishingiz mumkin. Buning uchun bizga% USERNAME% o'zgaruvchisi kerak va buyruq quyidagicha bo'ladi:</p> <p>MD D: \\% USERNAME%</p> <p>Siz buyruqni yanada murakkablashtira olasiz va uning kompyuterining tizim diskida joriy foydalanuvchi nomi bilan papka yaratishingiz mumkin. Buning buyrug'i quyidagicha bo'ladi:</p> <p>MD% SYSTEMDRIVE% \\% USERNAME%</p> <p>Papkalar yoki fayllarni yaratishda tizimning istalgan o'zgaruvchilaridan yoki ularning qismlaridan foydalanishingiz mumkin. Quyidagi misol foydalanuvchi kompyuterining tizim diskida joriy sanaga teng nom bilan papka yaratilishini namoyish etadi.</p> <p>o'rnatilgan sana \u003d% sana: ~ -10% <br> MD% SYSTEMDRIVE% \\% datetemp%</p> <p>Ushbu dizayn quyidagi tarzda ishlaydi. <br> Birinchi buyruq xotirada datememp o'zgaruvchisini yaratadi, ular bat faylining oxirida yo'q qilinadi. Bat fayl o'z ishini tugatmagan ekan, ushbu o'zgaruvchining qiymati bilan ishlash mumkin. Datememp o'zgaruvchisiga DATE tizim o'zgaruvchisidan o'ngdan chapga 10 ta belgi beriladi, ya'ni. joriy sanadan boshlab. DATE o'zgaruvchisi Dd DD.MM.YYYY formatiga ega. Chapdagi birinchi belgilar - bu hafta kunining nomi, shuning uchun biz ularni tashlaymiz va vaqt jadvalini vaqtinchalik o'zgaruvchiga faqat joriy sanani tayinlaymiz. <br> Bu papkalarni yaratishda imkoniyatlar ro'yxatini cheklamaydi. O'zgaruvchilarni xohlaganingizcha belgilashingiz, noyob, o'qilishi oson nomlar bilan papkalar yaratishingiz mumkin. SET buyrug'i yordamida barcha o'zgaruvchilar ro'yxatini olishingiz mumkin.</p> <p><b>Buyruq chiqishi faylga qanday yo'naltiriladi</b></p> <p>Ko'pincha, avtomatik rejimda murakkab bat faylini bajarishda, uning ish natijalarini ko'pgina sabablarga ko'ra tekshirish qiyin. Shuning uchun ommaviy fayl buyruqlari natijalarini matnli faylga (jurnal fayliga) yozish osonroq. va keyin ushbu jurnal yordamida bat faylining to'g'riligini tahlil qiling. <br> Yaratilgan buyruqlar chiqarilishini jurnal jurnaliga yo'naltirish juda oson. Buni qanday amalga oshirish mumkinligini quyidagi narsa ko'rsatib beradi. <br> Quyidagi tarkibga ega bo'lgan bat faylini yarating (ushbu satrlarni bloknotga ko'chiring va faylni bat kengaytmasi bilan saqlang):</p> <p>@echo o'chirilgan <br> echo Boshlanish% vaqt% <br> echo test.txt yarating <br> echo testi\u003e C: \\ test.txt <br> echo Test.txt-ni Old_test.txt-ga nusxalash <br> nusxa ko'chirish C: \\ test.txt C: \\ Old_test.txt <br> echo to'xtatish% time%</p> <p>Birinchi qator buyruqlarning o'zlarini o'chiradi. Shunday qilib, faqat ularni bajarish natijalari jurnal fayliga yoziladi. <br> Ikkinchi qatorda ommaviy faylning boshlanish vaqti jurnal fayliga yoziladi. <br> Uchinchi satr jurnal fayliga quyidagi buyruq test.txt faylini yaratishi haqida tushuntirish yozadi <br> To'rtinchi satr buyrug'i C diskining ildizida test.txt faylini hosil qiladi.Fayl misol uchun yaratilgan. Ushbu buyruq test so'zini C: \\ test.txt fayliga yozadi <br> Beshinchi qatorda jurnal buyrug'i keyingi buyruq faylni boshqa joydan boshqa joyga ko'chirishi haqida tushuntirish beradi. <br> Oltinchi satrdagi buyruq yaratilgan C: \\ test.txt faylini C: \\ Old_test.txt fayliga ko'chiradi, ya'ni. faylning nusxasi yangi nom ostida yaratilgan. <br> Oxirgi, ettinchi qatorda ommaviy ish fayli to'ldirilgan vaqtni ko'rsatish buyrug'i mavjud. Yig'ma faylida ommaviy ish boshlanish vaqtini yozib olish bilan birga, bu ikki marta ommaviy ishning ishlash vaqtini taxmin qilish mumkin.</p> <p>Ushbu ommaviy faylni 1.bat kabi nom bilan saqlang <br> Deylik, biz ishchi faylning ishlashi to'g'risidagi hisobotni alohida papkada saqlamoqchimiz va har kuni yangi fayl nomi bilan hisobot yozib qo'ymoqchimiz, shunda biz har qanday kunda oldingi kunlar uchun jurnallarga murojaat qilishimiz mumkin. Bundan tashqari, men jurnal faylining nomini ommaviy fayl sanasi shaklida bo'lishini xohlayman. Bularning barchasini amalga oshirish uchun C diskida (masalan) LOG nomi bilan papka yarating, ya'ni. unga to'liq yo'l C: \\ LOG ga o'xshaydi. Yaratilgan ommaviy ish faylini 1.bat quyidagi buyruq bilan ishga tushiramiz:</p> <p>1.bat\u003e C: \\ LOG \\% date ~ -10% .txt</p> <p>Agar ommaviy ish jadvali ishga tushirilsa, bat-fayl bilan to'liq yo'lni ko'rsatishingiz kerak. Agar yo'lda bo'sh joy mavjud bo'lsa, unda tirnoq yoki 8.3 formatidan foydalanish kerakligini unutmang. Ya'ni, agar bat fayliga yo'l C: \\ Program Files \\ 1.bat bo'lsa, masalan, bat faylini ishga tushirish uchun Scheduler buyruq satrida siz quyidagi satrlardan birini ko'rsatishingiz kerak:</p> <p>"C: \\ Program Files \\ 1.bat"\u003e C: \\ LOG \\% date ~ -10% .txt <br> C: \\ Progra ~ 1 \\ 1.bat\u003e C: \\ LOG \\% date ~ -10% .txt</p> <p>1.bat faylini ishga tushirgandan so'ng, C: \\ LOG papkasida yarasalar fayli ishga tushirilgan sanaga teng nom bilan fayl yaratiladi, masalan, 01/13 / 2004.txt Bu 1.bat ommaviy ish faylining ishlashi to'g'risida hisobot bo'ladi. <br> Masalan, yuqoridagi buyruq bilan sahifaning yuqori qismidagi birinchi ro'yxatda ko'rsatilgan bat faylini ishga tushirish quyidagi tarkibga ega jurnal jurnalini yaratadi:</p> <p>19: 03: 27.20 da boshlang <br> Test.txt-ni yarating <br> Test.txt-ni Old_test.txt-ga nusxalash <br> Fayllar ko'chirildi: 1. <br> To'xtash soat 19: 03: 27.21</p> <p>Shunday qilib, bat faylining natijalarini jurnal jurnaliga yo'naltirish uchun siz qayta yo'naltirish belgisidan foydalanishingiz kerak\u003e Sintaksis quyidagicha:</p> <p>Path \\ FileName.bat\u003e Path \\ FileName.txt</p> <p>Jurnal faylining kengaytmasi har qanday bo'lishi mumkin. Agar so'ralsa, ommaviy ishning bajarilishi to'g'risidagi hisobot html sahifasi shaklida ham chiqarilishi mumkin (tegishli teglar jurnal faylida ko'rsatilishi mumkin, chunki sharhlar 1.bat misolida ko'rsatilgan) va korporativ serverga ko'chiriladi.</p> <p><b>Tasdiqlash so'roviga avtomatik ravishda qanday javob berish kerak</b></p> <p>Ba'zi buyruqlar bajarilganda, potentsial xavfli harakatni tasdiqlashni talab qiladi. Masalan, format yoki del kabi buyruqlar avval qo'shimcha bajarish uchun tasdiqlashni so'raydi. Agar ushbu buyruqlardan biri ommaviy faylda bajarilgan bo'lsa, tasdiqlash talabi ommaviy faylning bajarilishini to'xtatadi va foydalanuvchi variantlardan birini tanlashini kutadi. Bundan tashqari, agar ommaviy faylni bajarish natijasi jurnal fayliga yo'naltirilsa, foydalanuvchi tasdiqlash so'rovini ko'rmaydi va ommaviy fayl muzlatilgan ko'rinishga ega bo'ladi.</p> <p>Bunday muammolarni bartaraf qilish uchun kerakli javobni buyruqqa yo'naltirishingiz mumkin. O'sha. buyruq chiqishini faylga yo'naltirish uchun aksini bajaring. <br> Keling, potentsial xavfli harakatni tasdiqlash uchun so'rov qanday ko'rinishini ko'rib chiqaylik. Keling, C diskida, masalan, Papka papkasini yarataylik. Keling, unga har qanday ikkita faylni yarating yoki nusxa ko'chiring. Keyin, buyruq satrini oching va quyidagi buyruqni bajaring:</p> <p>Ushbu buyruq barcha fayllarni belgilangan papkadan olib tashlashi kerak. Ammo quyidagi tarkibni tasdiqlash uchun dastlabki so'rov yuboriladi:</p> <p>C: \\ Folder \\ * Davom etish kerakmi?</p> <p>Buyruqning bajarilishi Y tugmasi yoki N tugmasi bosilmaguncha to'xtatiladi.Umumiy faylni avtomatik rejimda bajarishda uning bajarilishi to'xtaydi. <br> Bunga yo'l qo'ymaslik uchun biz qayta yo'naltirishdan foydalanamiz. Qayta yo'naltirish belgisi yordamida amalga oshiriladi <br> Vertikal chiziq belgini ekranda aks ettirish o'rniga, belgidan keyingi buyruqqa "berilishi" kerakligini bildiradi. Qayta yo'naltirish ishlarini tekshirib ko'raylik. Buyruqning buyrug'ida quyidagi buyruqni bajaring:</p> <p>echo Y | del C: \\ Papka</p> <p>Ekranda papkadagi barcha fayllarning o'chirilishini tasdiqlashingizni so'raydi, ammo ijobiy javob bilan (Y). Jilddagi barcha fayllar o'chiriladi. <br> Ushbu buyruq bilan ehtiyot bo'ling.</p> <p><b>Ommaviy faylni bajarishda buyruqlarni ko'rsatishni qanday o'chirish mumkin</b></p> <p>Ommaviy faylni bajarishda buyruq natijalaridan tashqari ekranda buyruqlarning o'zi ko'rsatiladi. Buyruqning chiqishini o'chirish uchun @ belgisidan foydalanishingiz mumkin. <br> Bitta buyruqni ko'rsatmaslik uchun siz ushbu buyruqning boshiga @ belgisini qo'yishingiz mumkin.</p> <p>Ushbu buyruqda echo Testing buyrug'i, keyingi satrda esa o'z ishining natijasi, Testing so'zi ko'rsatiladi.</p> <p>Ushbu buyruq faqat buyruq natijasini aks ettiradi, ya'ni. Testing so'zi. Buyruqning o'zi ko'rsatilmaydi. <br> Agar butun faylni bajarish paytida ekranda buyruqlarni ko'rsatishning hojati bo'lmasa, u holda quyidagi buyruqni ommaviy faylga birinchi qator sifatida yozish osonroq bo'ladi:</p> <p>Ushbu buyruq buyruqlarning ekranga chiqarilishini butun ommaviy faylning butun ishlashi davomida o'chirib qo'yadi. Buyruqning o'zi ko'rsatilishini oldini olish uchun @ belgisi bilan boshlanadi.</p> <p><b>Bitta fayldan boshqasini qanday ishlatish kerak</b></p> <p>Ba'zan, ommaviy faylni bajarishda, boshqa ommaviy faylni ishga tushirish kerak bo'ladi. Bundan tashqari, ba'zi hollarda, yordamchi fayl bajarilayotganda asosiy ommaviy faylning bajarilishi to'xtatilishi kerak, boshqalarda esa yordamchi fayl asosiy bilan parallel ravishda ishlashi kerak. <br> Masalan, ikkita yarasa faylini yarataylik. Bittasi bitta buyruqni o'z ichiga olgan 1.bat deb nomlangan</p> <p>Ikkinchisiga 2.bat nomi berilgan va u bitta buyruqni o'z ichiga oladi</p> <p>Endi 1.bat faylini ishga tushiramiz Oyna ochiladi, unda davom etish uchun biron bir tugmachani bosishingiz so'raladi, qaysi oynani yopgandan so'ng. Shunday qilib, qo'ng'iroq buyrug'i yordamida boshqa ommaviy faylni chaqirish, buyruq tomonidan chaqirilgan ommaviy ish fayli tugamaguncha, ommaviy ishning bajarilishini to'xtatadi.</p> <p>Boshqa holatda, asosiy faylning bajarilishini to'xtatmasdan, bat dasturidan yoki dasturdan yoki boshqa ommaviy ish faylidan ishlashingiz kerak. Buni ko'pincha, masalan, tunda rejalashtirilgan ommaviy faylning jurnalini majburan ochish orqali amalga oshirish kerak, shunda ertalab foydalanuvchi uning bajarilishining to'g'riligini tekshirishi mumkin. Buning uchun start buyrug'idan foydalaning 1.bat to faylidagi qatorni to'g'rilang</p> <p>1.bat faylini ishga tushiring va endi davom etadigan oyna ochildi, istalgan tugmachani bosishingiz kerak va ishlagandan so'ng asosiy ommaviy faylning oynasi (1.bat) yopildi. <br> Shunday qilib, birinchi ommaviy faylni to'xtatmasdan bitta ommaviy fayldan boshqasini chaqirish uchun start buyrug'idan foydalaning. <br> Ko'rib chiqilgan boshlash va chaqirish buyruqlaridan nafaqat boshqa ommaviy fayllarni ishga tushirish, balki har qanday dasturni ishga tushirish yoki fayllarni ochish uchun ham foydalanish mumkin. <br> Masalan, ommaviy fayl korpusidagi start log.txt buyrug'i ommaviy faylni to'xtatmasdan log.txt faylini bloknotda ochadi.</p> <p><b>Bat faylidan qanday qilib xabar yuborish mumkin</b></p> <p>Ommaviy fayl tarmoqdagi mashinalardan birida bajarilayotganda administratorga uning bajarilishi tugaganligi to'g'risida ma'murning mashinasiga yuborilgan xabar orqali xabar berish qulay. Bu buyruqni ommaviy faylga kiritish orqali amalga oshirilishi mumkin</p> <p>aniq yuborish nomi Xabar matni</p> <p>Bu erda ism - bu xabar yuborilgan mashina yoki foydalanuvchining nomi va Xabar matni - bu xabarning matni. Ushbu buyruqni bajargandan so'ng, foydalanuvchi nomiga xabar yuboriladi. <br> Iltimos, xabar matnida kirill yozuvidan foydalanilganda, matn MS-DOS kodlashda (866 kod sahifasi) terilishi kerakligini unutmang. Aks holda, xabar o'qib bo'lmaydigan belgilar shaklida keladi. DOS kodlashda matnni ushbu kodlashni qo'llab-quvvatlaydigan har qanday matn muharriri yordamida yozishingiz mumkin. Bu, masalan, FAR bo'lishi mumkin. FAR formatida tahrirlash uchun ommaviy faylni oching (F4) va F8 tugmasini bosing. Tahrirlovchining yuqori satrida DOS kodlashi ko'rsatilishi kerak, pastki qismida esa yorliqlar haqidagi so'rovda F8 tugmachasida Win yozuvi bo'lishi kerak, u joriy kodlash DOS ekanligini bildiradi va Win kodlashiga o'tish uchun F8 tugmasini bosing.</p> <p><b>Fayllarni o'chirishni turlari bo'yicha qanday avtomatlashtirish mumkin</b></p> <p>Diskni vaqtinchalik fayllardan tozalash uchun buyruqdan foydalanishingiz mumkin</p> <p>del / f / s / q C: \\ *. tmp</p> <p>Qaerda <br> / f - faqat o'qish uchun atributlar to'plamiga ega bo'lsa ham, barcha fayllarni o'chirib tashlaydi <br> / s - fayllarni barcha kataloglardan olib tashlaydi <br> / q - faylni o'chirishni tasdiqlash so'rovini o'chiradi <br> C: - fayllar topiladigan va o'chiriladigan disk. Siz butun diskni emas, balki papkani, masalan, C: \\ WinNT-ni belgilashingiz mumkin <br> * .tmp - o'chiriladigan fayllar turi</p> <p>/ Q tugmachasiga va o'chiriladigan fayl turlariga ehtiyot bo'ling. Buyruq ruxsat so'ramasdan o'chiriladi va agar noto'g'ri fayl turi ko'rsatilgan bo'lsa, keraksizlarini o'chirib tashlashi mumkin.</p> <p><b>Kompyuterning IP-manzilini ommaviy fayldan qanday o'zgartirish mumkin</b></p> <p>IP manzilini netsh buyrug'i yordamida o'zgartirish mumkin. <br> IP-manzilni to'g'ri o'zgartirish uchun avval joriy konfiguratsiyani topishingiz kerak. Buyruq yordamida buyruq satrida amalga oshirilishi mumkin</p> <p>netsh interfeysi ip ko'rsatish manzili</p> <p>Ushbu buyruqning natijasi tarmoq interfeysining joriy konfiguratsiyasini aks ettiradi. Bizni interfeys nomi qiziqtiradi. Faraz qilaylik, bu FASTNET deb nomlangan. <br> Siz IP manzilini 192.168.1.42 ga o'zgartirishingiz kerak, deylik, tarmoqdagi manzil statik, DHCP dan foydalanmasdan, shlyuz 192.168.1.1, niqob 255.255.255.0 Bunday holda, ommaviy ish faylidan bajariladigan buyruq quyidagicha ko'rinadi:</p> <p>netsh interfeysi ip o'rnatilgan manzil nomi \u003d "FASTNET" statik 192.168.1.42 255.255.255.0 192.169.1.1 1</p> <p>Ushbu buyruqni bajargandan so'ng, FASTNET interfeysining IP-manzili 192.168.1.42 ga o'zgaradi. <br> Netsh buyrug'i tarmoq sozlamalarini keng buyruq qatori boshqaruvini ta'minlaydi. Boshqa funktsiyalarini ko'rish uchun netsh /?</p> <p><b>Bat faylidan kompyuter nomini qanday topish mumkin</b></p> <p>Bat faylini bajarishda kompyuter nomini bilish uchun (kelajakda ushbu qiymatdan foydalanish uchun) buyruqdan foydalaning</p> <p>Ushbu buyruq ishlaydigan kompyuter nomini qaytaradi.</p> <p><b>Ommaviy fayldan niqob bilan fayllarni qanday o'zgartirish mumkin</b></p> <p>Ba'zan ommaviy fayldan shablon yordamida papkadagi barcha fayllarning nomini o'zgartirish kerak bo'ladi. Buni bat faylidagi quyidagi buyruq yordamida bajarish mumkin:</p> <p>for / f "tokens \u003d *" %% a in ("dir / b PATH \\ *. *") do PATH \\ %% a Prefix %% a</p> <p>Ushbu satrda PATH \\ ni qayta nomlanadigan fayllarga yo'l bilan, prefiksni esa nomini o'zgartirganda fayl nomiga qo'shiladigan belgilar bilan almashtiring. <br> Ommaviy faylni qayta nomlash amalga oshirilayotgan papkaga qo'ymang, aks holda u ham o'zgartiriladi. Agar fayllar nomi o'zgartirilgan papkada pastki papkalar mavjud bo'lsa, unda pastki papka nomiga prefiks ham qo'shiladi, ya'ni. pastki papkalar fayllar kabi o'zgartiriladi. <br> Agar siz nomini o'zgartiradigan fayl turlari uchun ma'lum bir niqobni ko'rsatsangiz, masalan * .txt emas, balki *. * Misolda bo'lgani kabi, faqat ko'rsatilgan turdagi fayllar qayta nomlanadi. Boshqa fayllar va papkalar qayta nomlanmaydi.</p> <p>Ikkinchi variant: <br> thePATH \u003d C: \\ testini o'rnating <br> %% I uchun (* .txt) "% thePATH% \\ %% ~ nxI" "%% ~ nI.dat" ni o'zgartiradi <br><b>Ommaviy faylda foiz belgisidan qanday foydalanish</b></p> <p>Ommaviy faylda foiz (%) belgisini ishlatish uchun uni ikki marta yozish kerak. masalan <br> aks sado 50 %% <br> Bat faylidagi bu buyruq 50% ni ko'rsatadi. Agar siz echo 50% buyrug'idan foydalansangiz, unda faqat 50 raqami ko'rsatiladi. <br> Iltimos, ommaviy fayllarni yozishda% belgisini ishlatganda buni yodda tuting.</p> <p><b>Ro'yxatdan o'tishni ommaviy fayldan qanday eksport qilish kerak</b></p> <p>regedit.exe -ea C: \\ environment.reg "HKEY_CURRENT_USER \\ Environment"</p> <p>Ommaviy faylni bajarishda ushbu buyruq HKEY_CURRENT_USER \\ Environment filialini C: \\ environment.reg fayliga yuklaydi.HKEY_CURRENT_USER \\ Environment-dagi parametrlarni tiklash zarur bo'lganda, Environment.reg faylini ishga tushirish kifoya qiladi. Ushbu buyruq yordamida har kuni ro'yxatga olish kitobida saqlanadigan dasturiy ta'minot va tizim sozlamalarini zaxiralash mumkin. <br> Shuni unutmangki, agar chiqish faylini saqlash kerak bo'lgan joyda yoki ro'yxatga olish kitobi bo'limi nomida bo'sh joy bo'lsa, ular tirnoqlarga qo'shilishi kerak.</p> <p><b>Ommaviy fayldan ro'yxatga olish kitobi o'zgaruvchan qiymatlarini qanday import qilish</b></p> <p>Agar ilgari saqlangan yoki yangi o'zgaruvchan qiymatlarni ommaviy fayldan ro'yxatga olish kitobiga import qilish zarurati bo'lsa, bu buyruq yordamida amalga oshirilishi mumkin</p> <p>regedit.exe -s C: \\ environment.reg</p> <p>Ushbu buyruq -s tugmachasi yordamida tasdiqlashni talab qilmasdan, atrof-muhit.reg faylidan ma'lumotlarni ro'yxatga olish kitobiga import qiladi.</p> <p><b>Bat faylidan sanani tekshirishni qanday qilib chetlab o'tish mumkin</b></p> <p>Ba'zi dasturiy ta'minotlar ishga tushirilganda tizimning joriy sanasini tekshiradi. Agar sana ishlab chiquvchi tomonidan belgilangan kundan kattaroq bo'lsa, unda dastur boshlanmaydi. Masalan, ishlab chiquvchi dasturning versiyasi bir oy davomida ishlashi mumkin, deb o'ylaydi, keyin foydalanuvchi dasturning yangilangan versiyasini o'rnatishi kerak. Bir tomondan, bu avvalgi versiyalarga nisbatan dasturning tuzatilgan xatolar bilan yangi versiyasiga ega bo'lgan foydalanuvchini tashvishga solmoqda. Boshqa tomondan, ishlab chiqaruvchi foydalanuvchi o'zi o'rnatgan dastur versiyasidan to'liq qoniqsa ham yangi versiyasini yuklab olishga majbur qiladi. Ushbu muammoni dasturni ishga tushiradigan, tugashini kutib turadigan va dastur boshlanishidan oldingi sanaga qaytaradigan quyidagi ommaviy ish fayli yordamida osonlikcha hal qilish mumkin.</p> <p>belgilangan tempdate \u003d% sana: ~ -10% <br> sana 01-01-04 <br> notepad.exe <br> sana% tempdate%</p> <p>Ushbu misolda joriy tizim sanasi avval o'zgaruvchida saqlanadi, so'ngra (ikkinchi satrda) tizim sanasi 2004 yil 1 yanvarga o'rnatiladi va keyin tizim sanasini tekshiradigan dastur deyiladi. Ushbu misolda bu Notepad. Notepad ochiq ekan, ommaviy ish fayli tizimni tugatmasdan yoki orqaga qaytarmasdan kutadi. Notepad yopilishi bilan, ommaviy ish bajarilishini davom ettiradi va tizim sana tempdate o'zgaruvchisida saqlanadigan qiymatga o'rnatadi, ya'ni. ommaviy fayl ishga tushirilgunga qadar bo'lganiga.</p> <p>Shuni unutmangki, agar dasturni boshlaydigan faylga yo'l bo'sh joylarni o'z ichiga olsa, u holda (yo'l) tirnoq belgilariga kiritilishi kerak. Agar yo'lda kiril alifbosi bo'lsa, ommaviy faylni yozishda siz DOS kodlashni qo'llab-quvvatlaydigan matn muharriridan foydalanishingiz kerak (masalan, FAR). Aks holda, ommaviy faylni ishga tushirishda "ko'rsatilgan fayl ichki yoki tashqi buyruq emas ..." degan xabar paydo bo'ladi.</p> <p>Agar dastur joriy tizim sanasini faqat ishga tushirilgandan keyingina tekshirsa va ish paytida buni endi bajarmasa, u holda ommaviy faylni dastur bajariladigan fayl nomidan oldin start bayonotini qo'shib o'zgartirish mumkin, ya'ni. bizning misolimiz shunday bo'ladi:</p> <p>belgilangan tempdate \u003d% sana: ~ -10% <br> sana 01-01-04 <br> notepad.exe-ni ishga tushiring <br> sana% tempdate%</p> <p>Bunday holda, ommaviy ish fayli tizim tarixini o'zgartiradi, dasturni ishga tushiradi va tugashini kutmasdan, dastur boshlanishidan oldin bo'lgan sanani qaytaradi.</p> <p><b>Bat faylida ma'lum bir fayl paydo bo'lishini qanday kutish kerak</b></p> <p>Ba'zan papkada ma'lum bir fayl paydo bo'lganda ba'zi bir harakatlarni bajarish kerak bo'ladi. Faylning papkada ko'rinishini tekshirishni tashkil qilish uchun siz quyidagi ommaviy fayldan foydalanishingiz mumkin</p> <p>: sinov <br> agar mavjud bo'lsa, c: \\ 1.txt boramiz <br> uxlash 10 <br> test sinovi <br> : boring <br> bloknot</p> <p>Bunday ommaviy fayl 10 soniya oralig'ida C drayverining ildizida 1.txt fayli borligini tekshiradi va 1.txt fayli paydo bo'lganda, go yorligidan keyin ko'rsatilgan amal bajariladi, ya'ni. ushbu misol bloknotni ishga tushiradi. <br> Resurs to'plamining bir qismi sifatida uxlash uchun dastur bepul mavjud. Siz uni shu yerdan yuklab olishingiz mumkin. <br> Agar 1.txt fayli katta bo'lsa va biron bir joydan nusxa ko'chirilgan bo'lsa, unda fayl hali nusxa olinmagan yoki boshqa dastur tomonidan ishg'ol qilingan holda uning mavjudligini tekshirishi mumkin. Bunday holda, 1.txt faylida biron bir harakatni bajarishga urinish xatoga olib keladi. Bunga yo'l qo'ymaslik uchun ommaviy ish faylini quyidagicha o'zgartirish mumkin</p> <p>: sinov <br> agar mavjud bo'lsa, c: \\ 1.txt boramiz <br> uxlash 10 <br> test sinovi <br> : boring <br> c: \\ 1.txt 1.txt nomini o'zgartiring <br> agar bo'lmasa, xato darajasi 0 borishi kerak <br> del c: \\ 1.txt</p> <p>1.txt fayli C diskiga to'liq ko'chirilmaganda yoki boshqa dastur tomonidan ishg'ol etilsa, uning nomini o'zgartirishga urinish xatoga yo'l qo'yadi va fayl to'liq ko'chirilguncha yoki bo'shatilguncha tsikl takrorlanadi. Nomini o'zgartirgandan so'ng c: \\ 1.txt 1.txt buyrug'i xatosiz bajariladi (ya'ni fayl bepul), u holda siz u bilan har qanday amallarni bajarishingiz mumkin. Oxirgi misolda, bu uni o'chirmoqda.</p> <p><b>Ko'rshapalakka qanday izoh qo'shish mumkin</b></p> <p>Katta hajmdagi faylni yozishda uning asosiy bloklariga sharhlar qo'shish juda foydalidir. Bu sizga vaqt o'tishi bilan ushbu bloklar nima qilayotganini osongina tushunishga imkon beradi.</p> <p>Ko'pgina foydalanuvchilar vaqti-vaqti bilan takrorlanadigan vazifalarni bajaradilar, ularning ko'pini bitta buyruq bilan almashtirish yoki bitta faylni boshqarish mumkin. Ushbu maqoladan siz qo'shimcha dasturlardan foydalanmasdan tez-tez uchraydigan vazifalarni avtomatik ravishda hal qilishni o'rganasiz. Bular foydalanuvchi aralashuvisiz bir nechta harakatlarni avtomatik ravishda bajarishga imkon beradigan ommaviy fayllar. Siz faqat buyruqlar ro'yxati bilan ommaviy ish faylini yaratishingiz va agar kerak bo'lsa, uni bajarishingiz kerak.</p> <h3>Ommaviy fayl texnologiyasi</h3> <p>Ommaviy fayllar (ommaviy yoki bat fayllari deb ham ataladi) .bat yoki .cmd kengaytmalariga ega bo'lgan matnli hujjatlar bo'lib, ular har qanday Windows ilovalari singari ishlashingiz mumkin bo'lgan buyruqlar ketma-ketligini o'z ichiga oladi. Ushbu texnologiya foydalanuvchiga ketma-ket yozilgan bir nechta buyruqlarni bajaradigan ommaviy ishlov berish dasturlarini yaratishga imkon beradi. Vaqti-vaqti bilan takrorlanadigan harakatlarni bajarish kerak bo'lsa, bu juda foydali. Ommaviy fayllar moslashuvchan skript imkoniyatlarini beradi, ularning yordami bilan ham kichik chiziqli buyruqlar ketma-ketligini, ham shartli shoxchalar va ko'chadan murakkab skriptlarni yozish mumkin. Ommaviy fayl texnologiyasi ko'plab operatsion tizimlarda va qobiqlarda, jumladan Windows, OS / 2, Mac OS va Linuxga o'xshash tizimlarda qo'llaniladi.</p> <h3>Yaratish va foydalanish</h3> <p>Ishni boshlashda siz bajariladigan buyruqlar ketma-ketligini diqqat bilan ko'rib chiqishingiz kerak. Ommaviy faylni yozish uchun .bat yoki .cmd kengaytmasi bilan matnli hujjat yaratishingiz, kerakli buyruqlarni kiritishingiz (har biri yangi satrda) va saqlashingiz kerak. Buni har qanday matn muharriri, masalan, <i>Bloknot</i>, ammo buyruqlarda ruscha belgilar bilan fayllarga yo'llarni ishlatsangiz yoki xabarlarni rus tilida namoyish qilsangiz, DOS kodlashni qo'llab-quvvatlaydigan muharrirlardan foydalanishingiz kerak, masalan, FAR menejerining standart muharriri. Ommaviy fayllar tarkibini tahrirlash istalgan vaqtda mavjud. Shuningdek, xavfsizlik nuqtai nazaridan ularning tarkibini siz yaratmagan va shubhali manbalardan olingan bo'lsa, ishga tushirishdan oldin ko'rib chiqish tavsiya etiladi.</p> <p>Bunday faylni bajarish uchun har qanday Windows dasturi singari uni ishga tushirish kerak. Bat faylining har bir satri amalni (buyruqni) aks ettiradi. Bular fayllar va papkalar bilan ishlash, dasturni yoki boshqa ommaviy faylni ishga tushirish, registr bilan ishlash, xabarlarni ekranda aks ettirish va boshqalar uchun buyruqlar bo'lishi mumkin, siz buyruq satri tarjimoni tomonidan qo'llab-quvvatlanadigan har qanday harakatlarni bajarishingiz mumkin. Ushbu buyruqlar ro'yxati uchun bosing <i><Windows+R> </i> (yoki <i>Boshlash → Ishga tushirish ...</i>), ishga tushirish maydoniga cmd kiriting (buyruq - Windows uchun NT versiyasi ostida) va tugmachasini bosing <i>OK</i>, keyin ochilgan buyruq qatori oynasida yordam yozing va bosing <i>Kirish</i>... Muayyan buyruq uchun batafsil yordamni uning nomini, bo'sh joyini kiritish orqali olish mumkin <i>va /?</i>masalan <i>nusxa ko'chirish /? Kirish</i>... Buyruq satridagi buyruqlardan tashqari, siz boshqa bat fayllarini ommaviy ish fayllari, tashqi yordam dasturlari (va masalan, defrag), shuningdek har qanday dastur va xizmatlarga (faqat NT tizimlari uchun) qo'ng'iroq qilishingiz mumkin.</p> <p>Keling, bir misolni ko'rib chiqaylik. Siz doimiy ravishda qattiq diskingizning turli kataloglarida joylashgan uchta fayl bilan ishlaysiz va ko'pincha ularni USB flesh haydovchiga zaxiralaysiz. Buning uchun har bir katalogga o'tishingiz va fayllarni flesh-diskka alohida nusxalashingiz kerak bo'ladi. Agar siz oddiy ommaviy faylni yozsangiz, unda ro'yxatdagi harakatlar uning ishga tushirilishigacha qisqartiriladi. To'liq yo'llar va fayl nomlari quyidagicha: <i>D: WorkProfits.xls, D: HomeHome.doc va C: MyDocsOplata.doc</i>va <i>G:</i>- zaxira qilish uchun olinadigan flesh-disk. Keyin kerakli ommaviy ish fayli quyidagicha ko'rinadi:</p> <p><i>nusxa ko'chirish D: WorkProfits.xls G: Zaxira nusxasi</i></p> <p><i>nusxasi D: HomeHome.doc G: Zaxira nusxasi</i></p> <p><i>nusxa ko'chirish C: MyDocsOplata.doc G: Zaxira nusxasi</i></p> <p>Dastlabki uchta satr to'g'ridan-to'g'ri fayllarni USB stikdagi Zaxira katalogiga ko'chiradi. Ikkinchisida - har qanday tugmachani bosishni kutayotgan buyruq. Oldingi buyruqlar bajarilgandan so'ng, buyruq satri oynasi yopilmasligi va bat faylini bajarish natijalarini ko'rishingiz uchun foydalaniladi. Ushbu ommaviy fayl nomidan va kompyuterda joylashgan joyidan qat'iy nazar bajariladi. Endi zaxiralash uchun faqat yaratilgan faylni ishga tushirishingiz kerak.</p> <p>Ommaviy fayllar parametrlarni buyruqlarga uzatishni qo'llab-quvvatlaydi. Agar siz bir qator umumiy vazifalarni avtomatlashtirish uchun moslashuvchan bat fayllarini yaratishingiz kerak bo'lsa, bu juda qulay. Parametrlarni o'tkazish uchun qo'ng'iroq qilishda fayl nomidan keyin bo'sh joy qo'ying va bir yoki bir nechta parametrlarni ko'rsating. Siz buyruq satridan yoki u uchun yaratilgan yorliqdan foydalanib parametrli ommaviy faylni ishga tushirishingiz mumkin. Biroq, ikkinchi holatda, universallik printsipi yo'qoladi, chunki yorliqda ilgari kiritilgan parametrlarga ega faylga qo'ng'iroq bo'ladi. Bundan tashqari, turli xil parametrlarga ega bitta bat faylini ishga tushirish uchun bir nechta yorliqlarni yaratishingiz mumkin. Ommaviy fayl matnida parametrlar% belgisi va parametr raqami yordamida chaqirilganda, 1 dan boshlab namoyish etiladi.</p> <p>Yuqoridagi zaxira misoliga qaytaylik. Agar flesh-diskdan tashqari, belgilangan fayllarni vaqti-vaqti bilan ko'chma qattiq diskka yoki mahalliy tarmoqdagi kompyuterga nusxalash zarur bo'lsa, siz bat faylini quyidagicha o'zgartirishingiz mumkin:</p> <p><i>nusxa D: WorkProfits.xls% 1</i></p> <p><i>nusxasi D: HomeHome.doc% 1</i></p> <p><i>nusxa ko'chirish C: MyDocsOplata.doc% 1</i></p> <p>Endi faylni ishga tushirish yo'li ko'rsatiladi. Fleshli diskka zaxira nusxasini yaratish uchun buyruq satrini kiriting <i>D: Mybatsbackup.bat G: zaxira nusxasi</i> va tugmasini bosing <i>Kirish. D: Mybatsbackup.bat</i> - bajariladigan faylning to'liq yo'li va nomi (agar u joriy papkada bo'lsa, yo'l ixtiyoriy) va <i>G: Zaxira nusxasi</i> - zaxira nusxalarini joylashishini belgilaydigan birinchi parametr. Nusxalash buyrug'ini bajarayotganda, o'rniga <i>%1 </i> birinchi parametr o'rnini bosadi <i>G: Zaxira nusxasi</i>... Copydir papkasida ko'chma qattiq diskdan (H :) foydalanib, ommaviy ish fayli shunday chaqirilishi kerak: <i>D: Mybatsbackup.bat H: Copydir</i>... Agar berilgan bat-fayl parametrlarsiz ishga tushirilgan bo'lsa, ko'rsatilgan fayllar ommaviy fayl joylashgan papkaga ko'chiriladi. Bunday holda, nusxa ko'chirishda fayllar tasdiqlanmasdan o'zgartiriladi; almashtirish uchun tasdiqlash so'rovi berish uchun siz kalit qo'shishingiz kerak <i>/ -Y</i>, keyin har bir nusxa olish buyrug'i quyidagicha yozilishi kerak: <i>nusxa ko'chirish / -Y D: WorkProfits.xls% 1</i>... Zaxira nusxasi uchun ommaviy fayllarni yaratishda buyruqni ko'rib chiqish tavsiya etiladi <i>xcopy</i>bu nusxaning kengaytirilgan versiyasi.</p> <p>Bat fayllarini yozishda siz filiallardan, shartli va shartsiz sakrashlardan, ko'chadan foydalanishingiz mumkin, shuningdek tashqi dasturlarni va boshqa ommaviy ish fayllarini chaqirishingiz mumkin. Ko'rib chiqilgan misol uchun, nusxa olishdan oldin parametr sifatida kiritilgan maqsad katalogining mavjudligini tekshirish maqsadga muvofiqdir. Buni amalga oshirish uchun nusxa ko'chirishdan oldin faylning boshiga quyidagi qatorni qo'shing:</p> <p><i>agar mavjud bo'lmasa% 1 mkdir% 1.</i></p> <p>Ushbu yozuv shuni anglatadiki: parametr sifatida kiritilgan yo'l yoki maqsad katalog mavjud bo'lmasa, xatolarga yo'l qo'ymaslik uchun uni zaxiralashdan oldin yaratish kerak. Agar kiritilgan yo'l mavjud bo'lmasa va bunday ishlov berilmagan bo'lsa, fayllar noto'g'ri ko'chiriladi.</p> <p>Buyruqlar qatori kabi ommaviy fayllar turli xil tizim parametrlarini saqlaydigan muhit o'zgaruvchilari bilan ishlash imkoniyatini beradi. Atrof-muhit o'zgaruvchilari ro'yxati uchun Windows Yordamidagi "Buyruqlar qobig'iga umumiy nuqtai" mavzusiga qarang. masalan <i>% WINDIR%</i> - Windows OS katalogining joylashuvi va <i>% TEMP%</i> va <i>% TMP%</i> o'z navbatida vaqtinchalik fayllar uchun tizim va foydalanuvchi papkalariga yo'llarni o'z ichiga oladi.</p> <p>Quyidagi misolni ko'rib chiqing. Ko'pgina foydalanuvchilar vaqti-vaqti bilan vaqtincha kataloglarning tarkibini tozalaydi. Buning uchun tegishli papkaga o'ting (ikkitasi bo'lishi mumkin), tarkibini tanlang va o'chirib tashlang. Oddiy bat-faylni yozgandan so'ng, vaqtinchalik kataloglar faylni Ish stolidan ishga tushirish orqali o'chiriladi. Bundan tashqari, papkaning o'zi o'chirilmaydi va uning tarkibini sichqoncha bilan maxsus buyruqni ishlatmasdan tanlaganingizda ( <i>Hammasini belgilash</i> yoki <i>Ctrl + A</i>) barcha yashirin fayllar va papkalar buzilmasdan qoladi. Shunday qilib, faylning tarkibi:</p> <p>del / F / S / Q% temp%</p> <p>del / F / S / Q% tmp%</p> <p>Dastlabki ikkita satrda tizim tarkibi va vaqtinchalik fayllar uchun foydalanuvchi papkalari o'chiriladi. Jamoa uchun <i>del</i>maxsus modifikatorlar (kalitlar) ishlatiladi: / F - "faqat o'qish uchun" deb belgilangan fayllarni o'chirish, / S - barcha pastki kataloglardan o'chirish va / Q foydalanuvchini tasdiqlashdan qutqaradi. Ushbu va boshqa tarjimon buyruqlari uchun barcha mumkin bo'lgan modifikatorlar bilan yordam yozish orqali olish mumkin <i>ism</i> <i>buyruqlar /? ente</i>r. Oxirgi buyruq <i>pauza</i> agar faylni o'chirish to'g'risidagi hisobot sizni qiziqtirsa.</p> <h3>.bat yoki .cmd</h3> <p>"Ommaviy fayl" atamasi yaxshi tasdiqlangan va ommaviy yoki ommaviy faylni anglatishi mumkin. Yaratish va qo'llash tartiblarining yuzaki o'xshashliklariga qaramay, ommaviy va ommaviy fayllar ko'p jihatdan farq qiladi.</p> <p>Ommaviy fayllar (.bat) MS-DOS ning dastlabki versiyalarida bir nechta buyruqlarni bajarish vositasi sifatida ishlatilgan. Ushbu fayllar command.com qobig'i tomonidan bajarilgan va asosiy avtomatlashtirish vositasi bo'lgan.</p> <p>Windows NT dan boshlab ommaviy fayllar (.cmd) ishlatiladi, ammo ommaviy fayllar ham qo'llab-quvvatlanadi. Ommaviy fayllar yaxshilangan ommaviy ish texnologiyasidir va cmd.exe tarjimoni tomonidan bajariladi.</p> <p>Ommaviy fayllar Win-dows Vista-ga qadar qo'llab-quvvatlanadi, ammo ular ommaviy fayllarga nisbatan cheklangan buyruqlar to'plamiga ega va ularni bajarish sekinroq.</p> <h3>Variantlarni ishga tushirish</h3> <p>Ommaviy fayllarni qo'lda ishga tushirishning bir necha yo'li mavjud: buyruq satrida yoki dialog oynasida to'liq yo'lni, fayl nomini (va parametrlarini) yozing <i>Ijro eting</i> va tugmasini bosing <i>Kirish</i>, faylga yorliq yarating va uni Ish stoliga yoki menyuga qo'ying <i> Boshlang</i>va shuningdek, bat faylini to'g'ridan-to'g'ri fayl menejeridan ishga tushiring.</p> <p>Vazifalar rejalashtiruvchisidan foydalanib, bat-fayllarni haftaning ma'lum kunlarida tanlangan vaqtda jadval bo'yicha avtomatik ravishda, bir marta yoki vaqti-vaqti bilan ishlashga rejalashtirish mumkin. Buning uchun <i>Boshqaruv panellari</i> applet ishga tushirilishi kerak <i>Rejalashtirilgan vazifalar</i>va yordami bilan <i>Ishni rejalashtirish bo'yicha sehrgarlar</i>kerakli jadvalni tuzing.</p> <p>Shuningdek, OSni yuklashda Rejimatorni ishlatmasdan ommaviy ish fayllarini avtomatik ishga tushirish imkoniyati mavjud, buning uchun bir necha usullar mavjud, ulardan eng soddasi kerakli faylga yorliq yaratish va uni Ishga tushirish → Dasturlar → Ishga tushirish papkasida joylashtirish. Ishchi fayllarni avtomatik ravishda ishga tushirish uchun qo'shimcha dasturlardan ham foydalanish mumkin.</p> <h3>Foydali dastur</h3> <p>Ommaviy fayllar dasturchilar, tizim ma'murlari va foydalanuvchilar tomonidan tez-tez ishlatiladigan muntazam operatsiyalarni bajarish uchun ishlatiladi. Ushbu vazifalardan eng keng tarqalgani quyidagilar: o'rnatish paketlarini yaratish, fayllar va papkalarni ommaviy qayta nomlash / o'chirish / nusxalash, reestr bilan ishlash, bir nechta dasturlarni ketma-ket ishga tushirish, hujjatlarni orqa fonda bosib chiqarish va boshqalar.</p> <p>Rejalashtirilgan avtostart fayllarni zaxira nusxasini yaratish yoki arxivlash, ba'zi filiallarni yoki butun ro'yxatga olish kitobini nusxalash, antivirusni skanerlashni boshlash, vaqtinchalik kataloglarni va chiqindi qutilarni tozalash, kompyuterni belgilangan vaqtda o'chirish va h.k.</p> <h3>Yarasa fayllari va Windows Vista</h3> <p>Oldingi versiyalari singari, Windows Vista ham ommaviy va ommaviy fayllar texnologiyasini qo'llab-quvvatlaydi. XP bilan taqqoslaganda, tarjimon tomonidan bajariladigan buyruqlar soni ko'paygan va ilgari mavjud bo'lgan ba'zi buyruqlarning funktsional imkoniyatlari ham kengaygan. Yuqoriga qarab moslik saqlanib qoladi: oldingi Windows versiyalarida yaratilgan bat fayllari Windows Vista ostida to'g'ri ishlaydi. Buyruqlarning to'liq ro'yxatini buyruq satri yordamidan yuqorida aytib o'tilganidek olish mumkin. Yaratilgan fayllarni qo'lda yoki avtomatik ravishda ishga tushirish mumkin. Tizimning ba'zi bir harakatlarini ommaviy ish fayli orqali bajarish uchun uni administrator huquqlari bilan ishlatish kerak.</p> <h3>Tegishli havolalar</h3> <p><i>coop.chuvashia.ru/kartuzov/os/Articles/05/Bat_NT.htm -</i> NT ommaviy fayllari to'g'risidagi maqola; sintaksis, buyruq tavsifi va tipik misollar ko'rib chiqiladi</p> <p><i>www.firststeps.ru/msoffice/win/bats/bats1.html - Windows 98 da ommaviy fayllarni yaratish va ulardan foydalanish bo'yicha qo'llanma, ammo yangi operatsion tizimlar uchun ahamiyatli bo'ladi.</i></p> <p><i>www.windowsfaq.ru/content/category/3/7/45 - tasviriy misollar bilan ommaviy va ommaviy fayllardan foydalanish to'g'risida bir qator maqolalar.</i></p> <p><i>megakomp.info/engine/print.php5?newsid\u003d55&news_page\u003d1 - ommaviy va ommaviy fayllardan foydalanishning ba'zi foydali misollari</i></p> <p><i>www.osp.ru/win2000/2006/08/3829295 - ommaviy fayllardan misollar bilan foydalanish bo'yicha maslahatlar va tavsiyalar.</i></p> <p><i>www.shkolazhizni.ru/archive/0/n-2425 - maqola ommaviy fayl yordamida kompyuterni tez o'chirishga bag'ishlangan</i></p> <p><i>www.ttgdt.edu.ru/students/learn/bat_files.html - buyruqlar tavsifi va bat fayllari sintaksisini misollar bilan</i></p> <p><i>www.megalib.com/books/1487/page2245.html - .bat va .cmd fayllaridan foydalanish bo'yicha umumiy ma'lumotlar.</i></p> <p><i>www.securitylab.ru/processinfo/267532.php - at buyrug'ining tavsifi (dasturlar va ommaviy fayllarni jadval bo'yicha ishga tushirish)</i></p> <p>Ushbu maqolada biz "kabi foydali narsani ko'rib chiqamiz. <b>tana ko'ylak</b>". Keling, yarasalar fayli nima ekanligini aniqlaylik. Ommaviy yoki ommaviy fayllar bu buyruqlar to'plamini o'z ichiga olgan oddiy matnli fayllar ( <i>ko'rsatma</i>) tarjimon va bat yoki cmd kengaytmaga ega ( <i>cmd faqat NT OS da ishlaydi</i>). Bunday fayllarni oddiy bloknot yoki boshqa har qanday matn muharriri yordamida yaratishingiz va tahrirlashingiz mumkin.</p> <p>Endi nima uchun bunday baht fayllarini yozishingiz kerak? Va nima uchun ular kerak? Men tushuntirishga harakat qilaman.</p> <p>Birinchidan, ular ishni engillashtirish uchun ishlatiladi, ya'ni. masalan, har kuni doimiy ravishda biron bir operatsiyani bajarishingiz kerak ( <i>masalan, ba'zi hujjatlar arxivini yarating</i>), ommaviy fayl yordamida bu avtomatlashtirilishi mumkin va siz endi bunda qatnashmaysiz.</p> <p>Ikkinchidan, ushbu ommaviy fayllar juda kuchli ( <i>agar siz ularni qanday yozishni bilmasangiz</i>), ya'ni Siz hatto yaxshi dastur yozishingiz mumkin ( <i>men funktsionallik haqida aytmoqchiman</i>). Shaxsan ular menga ishimda katta yordam berishadi va men buni qo'lda qilganimda ba'zi narsalarni unutib qo'ydim.</p> <p>Endi to'g'ridan-to'g'ri ushbu tanadagi ko'ylaklarning asoslariga o'tamiz. Ular qanday yaratiladi, uni ochish uchun darhol matnli hujjat yaratishingiz kerak va darhol yorliqda " <i>Fayl -\u003e sifatida saqlash</i>", Kengaytmaning o'rniga yozing" <i>Text.txt matni</i>", masalan" <i>Matn hujjati .bat</i>"Va saqlang, shuning uchun biz .bat kengaytmasi bilan ommaviy ish faylini olamiz, ammo bu hali hech narsa qilmaydi.</p> <p>Dastlab, men hujjatlarimni arxivlash uchun ishimda foydalanadigan ommaviy faylga misol keltiraman.</p><p> "C: \\ Program Files \\ WinRAR \\ winrar.exe" a -r -dh -ed -agYYYY-mm-dd E: \\ arhaccounts \\ d: \\ accounts \\ *. Doc "C: \\ Program Files \\ WinRAR \\ winrar. exe "a -r -dh -ed -agYYYY-mm-dd E: \\ arhaccounts \\ d: \\ accounts \\ *. xls" C: \\ Program Files \\ WinRAR \\ winrar.exe "a -r -dh -ed -agYYYYY -mm-dd E: \\ arhaccounts \\ d: \\ accounts \\ *. txt</p><p>Endi men sizga ushbu ommaviy ish faylini nima qilishini ozgina aytib beraman. WinRar boshlanadi, keyin Winrar buyruqlari bajariladi:</p> <ul><li>a - bu arxivga qo'shish uchun;</li> <li>-r - pastki papkalarni qayta ishlash;</li> <li>-dh - umumiy fayllarni ochish;</li> <li>-ed - bo'sh papkalarni qo'shmang;</li> <li>YYYY-mm-dd - arxiv nomiga joriy sanani qo'shing ( <i>sana formati</i>);</li> <li>E: \\ arhaccounts \\ - yakuniy arxiv joylashgan yo'l;</li> <li>d: \\ account \\ *. doc - arxivga yo'l va fayllar maskasi.</li> </ul><p>Bunday holda biz barcha Word, Excel va matnli fayllarni arxivlaymiz, qolganlarini arxivlashimiz shart emas. Bizning arxivlashimiz boshqa diskka o'tadi, shuningdek arxivlarni boshqa idorada saqlash uchun olingan arxivni boshqa kompyuterga ko'chiramiz. Nusxalash tarmoq orqali amalga oshiriladi, mos ravishda arxiv ko'chirilgan kompyuter yoqilgan bo'lishi kerak. Buning uchun siz quyidagi buyruqdan foydalanishingiz mumkin:</p><p>E: \\ arhaccounts \\ * nusxasi. Rar \\\\ namecomp \\ arhiv \\</p><h2>Bat fayllari uchun buyruqlarga misollar</h2> <p>Endi siz foydalanishingiz mumkin bo'lgan asosiy buyruqlarni ko'rib chiqamiz.</p> <p>Agar siz faylni o'chirishingiz kerak bo'lsa, quyidagilarni yozing:</p><p>Del d: \\ file \\ test.doc</p><p><br>Barcha katalogni o'chirish uchun quyidagilarni yozing:</p><p>Rd d: \\ file \\</p><p>Agar katalogdan har safar hamma narsani o'chirib tashlashingiz kerak bo'lsa, unda quyidagilarni ishlating:</p><p>Echo Y | del d: \\ file \\</p><ul><li>del d: \\ file \\ - bu aynan barcha fayllarni o'chirish;</li> <li>echo Y | - buyruq o'chirilishini tasdiqlaydi, chunki agar siz ushbu buyruqni ro'yxatdan o'tkazmasangiz, o'chirishni tasdiqlovchi xabarni ko'rasiz - "Davom etish" va bu savolga har safar javob berishingiz kerak bo'ladi.</li> </ul><p>Keling, shart bajarilgan yanada murakkab misolni ko'rib chiqaylik:</p><p> @echo off "C: \\ Program Files \\ WinRAR \\ winrar.exe" x -O + -IBCK d: \\ test \\ test.rar d: \\ test IF NOT EXIST d: \\ test \\ 123.rar GOTO 1 IF EXIST d: \\ test \\ 123.rar GOTO 2: 2 "C: \\ Program Files \\ WinRAR \\ winrar.exe" x -O + -IBCK d: \\ test \\ 123.rar c: \\ del d: \\ test \\ 123.rar: 1 del d: \\ test \\ test.rar oxiri</p><p>Endi tushuntiraman, aytaylik, ko'plab fayllarni o'z ichiga olgan test.rar arxivini ochishingiz kerak, ammo u erda 123.rar fayli bo'lsa, uni C diskining ildizigacha ochishingiz kerak, qolgan fayllar esa xuddi shu katalogda saqlanib qolishi kerak.</p> <p>Buning uchun @echo off buyrug'i kerak, shunda ekranda hech narsa aks etmaydi ( <i>printsipial ravishda, agar sizga kerak bo'lmasa, ushbu satrni yozolmaysiz</i>). Keyinchalik, biz Winrar-ni ishga tushiramiz va test.rar arxivini sinov papkasida chiqaramiz. Keyin testda bo'lsa sharti keladi ( <i>test.rar paketini ochgandan so'ng</i>) bizda 123.rar fayli yo'q, keyin biz faqat ommaviy faylni quyidagi qatorga o'tkazamiz: 1 va keyin test.rar fayli keraksiz sabablarga ko'ra o'chiriladi. biz allaqachon kerak bo'lgan hamma narsani echib tashladik. Ammo agar 123.rar fayli mavjud bo'lsa, unda ommaviy fayl quyidagicha satrga o'tadi: 2, undan keyin 123.rar fayli allaqachon C diskining ildiziga tushirilgan, boshqacha qilib aytganda, bizda shart mavjud, agar fayl bo'lsa, unda buni bajaring, agar fayl bo'lmasa, buni qiling. Masalan, agar siz ushbu misolda shartni ko'rsatmasangiz, unda bizning ommaviy faylimiz xatolikka yo'l qo'yadi, keyin bizda bu papkada 123.rar fayli yo'q bo'lganda.</p> <p>Endi bunday misolni ko'rib chiqaylik, aytaylik, D diskida joylashgan katalogdan fayllarni har safar USB flesh haydovchiga ko'chirish kerak. Har safar kompyuterim D diskiga kirib, kerakli papkani tanlang, undan barcha fayllarni tanlang va kesib oling va shunchaki USB flesh haydovchiga o'ting va joylashtiring. Ommaviy fayl yordamida bu bir marta bosish bilan amalga oshiriladi ( <i>flesh-disk, masalan, G disk yoki sizda mavjud bo'lgan har qanday narsa bo'lishi sharti bilan</i>). Bunday ommaviy faylga misol:</p><p>"D: \\ katalog \\ *. Doc" G: \\ catalognaflehe \\ ko'chirish</p><p>Va D: \\ katalog katalogidagi barcha kengaytmali fayllar USB flesh haydovchiga ko'chiriladi. Endi shuni aytmoqchimanki, tanadagi ko'ylaklarda siz skriptlardan foydalanishingiz mumkin ( <i>skriptlar</i>) Windows Scripting Host-dan foydalanish va agar kerak bo'lsa, masalan, fayllar ko'chirilgandan so'ng xabarni ko'rsatish uchun ( <i>oldingi misol</i>) buni joylashtiring:</p><p>Echo var WSHShell \u003d WScript.CreateObject ("WScript.Shell"); \u003e% temp% \\ mes.js echo WSHShell.Popup ("Fayllar ko'chirildi"); \u003e\u003e% temp% \\ mes.js start% temp% \\ mes.js deltree / y% temp% \\ mes.js</p><p>Aslida, siz ommaviy fayllarni yozish haqida ko'p gapirishingiz mumkin va, albatta, uni bitta maqolaga joylashtirib bo'lmaydi, bu erda men faqat bat fayllarini yozishda ishlatiladigan printsiplarni, boshqacha aytganda asosni ko'rsatib berdim. Agar siz ommaviy fayllarni yozish uchun ko'proq buyruqlarni bilmoqchi bo'lsangiz, ularni buyruq satriga yozib osongina ko'rishingiz mumkin ( <i>Boshlash - Ishga tushirish - cmd</i>) yordam buyrug'i, ammo, albatta, tana ko'ylaklarida ishlatilishi mumkin bo'lgan barcha buyruqlar mavjud emas. BAT fayllarini yozishda omad tilaymiz ( <i>batnikov</i>).</p> <p>Maqolada mavzuning davomi -</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy>");</script> </div> </article> <div class="entry-footer"> <span class="entry-meta__comments" title="Izohlar"><span class="fa fa-comment-o"></span> </span> <span class="entry-meta__views" title="Ko'rishlar"><span class="fa fa-eye"></span> </span> </div> <div class="b-share b-share--post"> <div class="b-share__title">Maqola sizga yoqdimi? Do'stlar bilan bo'lishish uchun:</div> <span class="b-share__ico b-share__vk js-share-link" data-uri="http://vk.com/share.php?url=https%3A%2F%2Fcrabo.ru%2Fbeg-na-begovoj-dorozhke%2F"></span><span class="b-share__ico b-share__fb js-share-link" data-uri="http://www.facebook.com/sharer.php?u=https%3A%2F%2Fcrabo.ru%2Fcomputer-literacy%2Fkomandy-bat-failov-windows-pisat-bat-faily-mozhet-kazhdyi.html"></span><span class="b-share__ico b-share__tw js-share-link" data-uri="http://twitter.com/share?text=https%3A%2F%2Fcrabo.ru%2Fcomputer-literacy%2Fkomandy-bat-failov-windows-pisat-bat-faily-mozhet-kazhdyi.html"></span> <span class="b-share__ico b-share__ok js-share-link" data-uri="https://connect.ok.ru/dk?st.cmd=WidgetSharePreview&service=odnoklassniki&st.shareUrl=https%3A%2F%2Fcrabo.ru%2Fcomputer-literacy%2Fkomandy-bat-failov-windows-pisat-bat-faily-mozhet-kazhdyi.html"></span><span class="b-share__ico b-share__gp js-share-link" data-uri="https://plus.google.com/share?url=https%3A%2F%2Fcrabo.ru%2Fcomputer-literacy%2Fkomandy-bat-failov-windows-pisat-bat-faily-mozhet-kazhdyi.html"></span><span class="b-share__ico b-share__whatsapp js-share-link js-share-link-no-window" data-uri="whatsapp://send?text=https%3A%2F%2Fcrabo.ru%2Fcomputer-literacy%2Fkomandy-bat-failov-windows-pisat-bat-faily-mozhet-kazhdyi.html"></span> <span class="b-share__ico b-share__viber js-share-link js-share-link-no-window" data-uri="viber://forward?text=https%3A%2F%2Fcrabo.ru%2Fcomputer-literacy%2Fkomandy-bat-failov-windows-pisat-bat-faily-mozhet-kazhdyi.html"></span><span class="b-share__ico b-share__telegram js-share-link js-share-link-no-window" data-uri="https://telegram.me/share/url?url=https%3A%2F%2Fcrabo.ru%2Fcomputer-literacy%2Fkomandy-bat-failov-windows-pisat-bat-faily-mozhet-kazhdyi.html"></span> </div> <div class="b-related"> <div class="b-related__header"><span>Siz ham qiziqishingiz mumkin</span></div> <div class="b-related__items"> <article id="post-" class="post-card post- post type-post status-publish format-standard has-post-thumbnail hentry" itemscope itemtype="http://schema.org/BlogPosting"> <div class="post-card__image"> <a href="https://crabo.ru/uz/configuring-windows/pochemu-megafon-ne-rabotaet-seichas-chto-delat-esli-net-seti-v.html"> <img width="330" height="140" src="/uploads/3a178245ef38b499730d8b758952bcb2.jpg" class="attachment-thumb-wide size-thumb-wide wp-post-image" alt="Roumingda tarmoq bo'lmasa nima qilish kerak?" itemprop="image" sizes="(max-width: 330px) 100vw, 330px" / loading=lazy> <div class="entry-meta"> <span class="entry-category"><span itemprop="articleSection">Windows sozlamalari</span></span> </div> </a> </div> <header class="entry-header"> <div class="entry-title" itemprop="name"><a href="https://crabo.ru/uz/configuring-windows/pochemu-megafon-ne-rabotaet-seichas-chto-delat-esli-net-seti-v.html" rel="bookmark" itemprop="url"><span itemprop="headline">Bat-file buyruqlari (Windows). Har kim ko'rshapalak fayllarini yozishi mumkin</span></a></div> </header> <div class="post-card__content" itemprop="articleBody">Rossiya Federatsiyasi Ta'lim vazirligi 220200 kunlik ta'lim shakli mutaxassisligi talabalari uchun "Operatsion tizimlar" kursi uchun "Windows" atrof-muhitida yig'ilgan fayllar bilan ishlash.</div> </article> <article id="post-" class="post-card post- post type-post status-publish format-standard has-post-thumbnail hentry" itemscope itemtype="http://schema.org/BlogPosting"> <div class="post-card__image"> <a href="https://crabo.ru/uz/configuring-wi-fi/kak-rabotaet-geolokaciya-v-telefone-chto-takoe-geolokaciya-na-telefone-i-kak-ona.html"> <img width="330" height="140" src="/uploads/81f28b0c1c859960ebdc159c2ac9730f.jpg" class="attachment-thumb-wide size-thumb-wide wp-post-image" alt="Telefonda geolokatsiya nima va u qanday ishlaydi" itemprop="image" sizes="(max-width: 330px) 100vw, 330px" / loading=lazy> <div class="entry-meta"> <span class="entry-category"><span itemprop="articleSection">Wi-Fi-ni sozlash</span></span> </div> </a> </div> <header class="entry-header"> <div class="entry-title" itemprop="name"><a href="https://crabo.ru/uz/configuring-wi-fi/kak-rabotaet-geolokaciya-v-telefone-chto-takoe-geolokaciya-na-telefone-i-kak-ona.html" rel="bookmark" itemprop="url"><span itemprop="headline">Bat-file buyruqlari (Windows). Har kim ko'rshapalak fayllarini yozishi mumkin</span></a></div> </header> <div class="post-card__content" itemprop="articleBody">Rossiya Federatsiyasi Ta'lim vazirligi 220200 kunlik ta'lim shakli mutaxassisligi talabalari uchun "Operatsion tizimlar" kursi uchun "Windows" atrof-muhitida yig'ilgan fayllar bilan ishlash.</div> </article> <article id="post-" class="post-card post- post type-post status-publish format-standard has-post-thumbnail hentry" itemscope itemtype="http://schema.org/BlogPosting"> <div class="post-card__image"> <a href="https://crabo.ru/uz/computer-literacy/chto-znachit-internet-v-rouminge-chto-takoe-rouming-i-kak-on.html"> <img width="330" height="140" src="/uploads/39cdf7752af2f7e726af8d226e1b4d8c.jpg" class="attachment-thumb-wide size-thumb-wide wp-post-image" alt="Rouming nima va u qanday ishlaydi" itemprop="image" sizes="(max-width: 330px) 100vw, 330px" / loading=lazy> <div class="entry-meta"> <span class="entry-category"><span itemprop="articleSection">Kompyuter savodxonligi</span></span> </div> </a> </div> <header class="entry-header"> <div class="entry-title" itemprop="name"><a href="https://crabo.ru/uz/computer-literacy/chto-znachit-internet-v-rouminge-chto-takoe-rouming-i-kak-on.html" rel="bookmark" itemprop="url"><span itemprop="headline">Bat-file buyruqlari (Windows). Har kim ko'rshapalak fayllarini yozishi mumkin</span></a></div> </header> <div class="post-card__content" itemprop="articleBody">Rossiya Federatsiyasi Ta'lim vazirligi 220200 kunlik ta'lim shakli mutaxassisligi talabalari uchun "Operatsion tizimlar" kursi uchun "Windows" atrof-muhitida yig'ilgan fayllar bilan ishlash.</div> </article> <article id="post-" class="post-card post- post type-post status-publish format-standard has-post-thumbnail hentry" itemscope itemtype="http://schema.org/BlogPosting"> <div class="post-card__image"> <a href="https://crabo.ru/uz/tips-for-beginners/bezlimitnyi-internet-4g-kupit-bezlimitnyi-internet-po-vygodnoi-cene-kak.html"> <img width="330" height="140" src="/uploads/0ca99da64864a53c3855a14029b28aac.jpg" class="attachment-thumb-wide size-thumb-wide wp-post-image" alt="Cheksiz internetni arzon narxda sotib oling" itemprop="image" sizes="(max-width: 330px) 100vw, 330px" / loading=lazy> <div class="entry-meta"> <span class="entry-category"><span itemprop="articleSection">Yangi boshlanuvchilar uchun maslahatlar</span></span> </div> </a> </div> <header class="entry-header"> <div class="entry-title" itemprop="name"><a href="https://crabo.ru/uz/tips-for-beginners/bezlimitnyi-internet-4g-kupit-bezlimitnyi-internet-po-vygodnoi-cene-kak.html" rel="bookmark" itemprop="url"><span itemprop="headline">Bat-file buyruqlari (Windows). Har kim ko'rshapalak fayllarini yozishi mumkin</span></a></div> </header> <div class="post-card__content" itemprop="articleBody">Rossiya Federatsiyasi Ta'lim vazirligi 220200 kunlik ta'lim shakli mutaxassisligi talabalari uchun "Operatsion tizimlar" kursi uchun "Windows" atrof-muhitida yig'ilgan fayllar bilan ishlash.</div> </article> <article id="post-" class="post-card post- post type-post status-publish format-standard has-post-thumbnail hentry" itemscope itemtype="http://schema.org/BlogPosting"> <div class="post-card__image"> <a href="https://crabo.ru/uz/hardware-solutions/kod-v-dolg-u-tele-2-kak-vzyat-v-dolg-na-tele2-poluchenie-kredita.html"> <img width="330" height="140" src="/uploads/5163dd0b5e8b98df8cdd35544338fe71.jpg" class="attachment-thumb-wide size-thumb-wide wp-post-image" alt="Tele2-da qanday qarz olish mumkin" itemprop="image" sizes="(max-width: 330px) 100vw, 330px" / loading=lazy> <div class="entry-meta"> <span class="entry-category"><span itemprop="articleSection">Uskuna echimlari</span></span> </div> </a> </div> <header class="entry-header"> <div class="entry-title" itemprop="name"><a href="https://crabo.ru/uz/hardware-solutions/kod-v-dolg-u-tele-2-kak-vzyat-v-dolg-na-tele2-poluchenie-kredita.html" rel="bookmark" itemprop="url"><span itemprop="headline">Bat-file buyruqlari (Windows). Har kim ko'rshapalak fayllarini yozishi mumkin</span></a></div> </header> <div class="post-card__content" itemprop="articleBody">Rossiya Federatsiyasi Ta'lim vazirligi 220200 kunlik ta'lim shakli mutaxassisligi talabalari uchun "Operatsion tizimlar" kursi uchun "Windows" atrof-muhitida yig'ilgan fayllar bilan ishlash.</div> </article> <article id="post-" class="post-card post- post type-post status-publish format-standard has-post-thumbnail hentry" itemscope itemtype="http://schema.org/BlogPosting"> <div class="post-card__image"> <a href="https://crabo.ru/uz/hardware-solutions/bolshoi-obzor-antivory-na-strazhe-telefonov-anti-vor-luchshie.html"> <img width="330" height="140" src="/uploads/236f0e69d0a852dfe2fb08d8ee43f1d6.jpg" class="attachment-thumb-wide size-thumb-wide wp-post-image" alt="O'g'rilikka qarshi: Android-ning o'g'irlanishiga qarshi smartfoningizni himoya qilish uchun eng yaxshi dasturlar" itemprop="image" sizes="(max-width: 330px) 100vw, 330px" / loading=lazy> <div class="entry-meta"> <span class="entry-category"><span itemprop="articleSection">Uskuna echimlari</span></span> </div> </a> </div> <header class="entry-header"> <div class="entry-title" itemprop="name"><a href="https://crabo.ru/uz/hardware-solutions/bolshoi-obzor-antivory-na-strazhe-telefonov-anti-vor-luchshie.html" rel="bookmark" itemprop="url"><span itemprop="headline">Bat-file buyruqlari (Windows). Har kim ko'rshapalak fayllarini yozishi mumkin</span></a></div> </header> <div class="post-card__content" itemprop="articleBody">Rossiya Federatsiyasi Ta'lim vazirligi 220200 kunlik ta'lim shakli mutaxassisligi talabalari uchun "Operatsion tizimlar" kursi uchun "Windows" atrof-muhitida yig'ilgan fayllar bilan ishlash.</div> </article> </div> </div> <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="/beg-na-begovoj-dorozhke/" /> <meta itemprop="dateModified" content="2017-05-13" /> <meta itemprop="datePublished" content="2016-10-28T11:16:04+00:00" /> <script> var mt_cid = 43603314 </script> <script async="async" src="https://adcounter14.uptolike.com/counter.js?sid=stf22ceea420b22686332c72fa963f260cb21fbe9e" type="text/javascript"></script> </main> </div> </div> <aside id="secondary" class="widget-area" itemscope itemtype="http://schema.org/WPSideBar"> <div id="search-2" class="widget widget_search"> <form role="search" method="get" id="searchform" action="/" class="search-form"> <label class="screen-reader-text" for="s">Qidirmoq:</label> <input type="text" value="" name="s" id="s" class="search-form__text"> <button type="submit" id="searchsubmit" class="search-form__submit"></button></form> </div> <div id="text-13" class="widget widget_text"> <div class="textwidget"> <div id="luqusa1" style="height:500px;width:300px;" align="center"></div> </div> </div> <div id="wpshop_articles-3" class="widget widget_wpshop_articles"> <div class="widget-header">Ommabop materiallar</div> <div class="widget-article"> <div class="widget-article__image"><a href="https://crabo.ru/uz/hardware-solutions/kak-pochistit-kesh-v-mozile-kak-ochistit-kesh-vremennye-faily-v-firefox.html"> <img width="330" height="140" src="/uploads/5fd5ca36e534fb6ba34e1dbc8ed321e4.jpg" class="attachment-thumb-wide size-thumb-wide wp-post-image" alt="Firefox-dagi keshni (vaqtinchalik fayllarni) Windows 7-da qanday tozalash kerak" / loading=lazy> </a> </div> <div class="widget-article__body"> <div class="widget-article__title"><a href="https://crabo.ru/uz/hardware-solutions/kak-pochistit-kesh-v-mozile-kak-ochistit-kesh-vremennye-faily-v-firefox.html">Firefox-dagi keshni (vaqtinchalik fayllarni) Windows 7-da qanday tozalash kerak</a></div> </div> </div> <div class="widget-article"> <div class="widget-article__image"><a href="https://crabo.ru/uz/hardware-solutions/dsc-nef-kak-otkryt-chem-otkryt-fail-nef-tehnicheskie-svedeniya-o.html"> <img width="330" height="140" src="/uploads/b2310317d9772359fb8ffc1326a06cbc.jpg" class="attachment-thumb-wide size-thumb-wide wp-post-image" alt="Dsc nef qanday ochiladi. .NEF fayl kengaytmasi? NEF fayllarining texnik tafsilotlari" / loading=lazy> </a> </div> <div class="widget-article__body"> <div class="widget-article__title"><a href="https://crabo.ru/uz/hardware-solutions/dsc-nef-kak-otkryt-chem-otkryt-fail-nef-tehnicheskie-svedeniya-o.html">Dsc nef qanday ochiladi. .NEF fayl kengaytmasi? NEF fayllarining texnik tafsilotlari</a></div> </div> </div> <div class="widget-article"> <div class="widget-article__image"><a href="https://crabo.ru/uz/windows-10/chto-takoe-dispetcher-okon-windows-i-pochemu-on-gruzit-processor-dlya.html"> <img width="330" height="140" src="/uploads/056f0f7451fb40dae096afb9a14fd2c9.jpg" class="attachment-thumb-wide size-thumb-wide wp-post-image" alt="Nima uchun Windows Desktop Window Manager jarayonini boshlaydi Dwm ishlamayapti" / loading=lazy> </a> </div> <div class="widget-article__body"> <div class="widget-article__title"><a href="https://crabo.ru/uz/windows-10/chto-takoe-dispetcher-okon-windows-i-pochemu-on-gruzit-processor-dlya.html">Nima uchun Windows Desktop Window Manager jarayonini boshlaydi Dwm ishlamayapti</a></div> </div> </div> <div class="widget-article"> <div class="widget-article__image"><a href="https://crabo.ru/uz/the-security-of-your-computer/kak-sdelat-opros-v-soobshchestve-vkontakte-kak-legko-sozdat.html"> <img width="330" height="140" src="/uploads/6338bddd099093792ee61cdbbf5669ea.jpg" class="attachment-thumb-wide size-thumb-wide wp-post-image" alt="O'zingizning sahifangizda, suhbatda va guruhda VKda so'rovnoma yaratish yoki ovoz berish qanchalik oson?" / loading=lazy> </a> </div> <div class="widget-article__body"> <div class="widget-article__title"><a href="https://crabo.ru/uz/the-security-of-your-computer/kak-sdelat-opros-v-soobshchestve-vkontakte-kak-legko-sozdat.html">O'zingizning sahifangizda, suhbatda va guruhda VKda so'rovnoma yaratish yoki ovoz berish qanchalik oson?</a></div> </div> </div> <div class="widget-article"> <div class="widget-article__image"><a href="https://crabo.ru/uz/internet-tips/ne-rabotaet-otkat-sistemy-windows-7-otkat-i-vosstanovlenie-sistemy.html"> <img width="330" height="140" src="/uploads/f2859d87e5658d079d9edf443387e0e9.jpg" class="attachment-thumb-wide size-thumb-wide wp-post-image" alt="Tizimni orqaga qaytarish va tiklash" / loading=lazy> </a> </div> <div class="widget-article__body"> <div class="widget-article__title"><a href="https://crabo.ru/uz/internet-tips/ne-rabotaet-otkat-sistemy-windows-7-otkat-i-vosstanovlenie-sistemy.html">Tizimni orqaga qaytarish va tiklash</a></div> </div> </div> </div> <div id="wpshop_articles-2" class="widget widget_wpshop_articles"> <div class="widget-header">Tavsiya etiladi</div> <div class="widget-article"> <div class="widget-article__image"><a href="https://crabo.ru/uz/internet-tips/narisovat-risunok-na-temu-elektrichestvo-potreblenie-i-ekonomiya.html"> <img width="330" height="140" src="/uploads/e5c3a6ab4a73f2deb82c53feb697e117.jpg" class="attachment-thumb-wide size-thumb-wide wp-post-image" alt="Elektr energiyasini iste'mol qilish va tejash" / loading=lazy> </a> </div> <div class="widget-article__body"> <div class="widget-article__title"><a href="https://crabo.ru/uz/internet-tips/narisovat-risunok-na-temu-elektrichestvo-potreblenie-i-ekonomiya.html">Elektr energiyasini iste'mol qilish va tejash</a></div> </div> </div> <div class="widget-article"> <div class="widget-article__image"><a href="https://crabo.ru/uz/windows-10/lily-camera-vodonepronicaemyi-kvadrokopter-dlya-selfi-miniatyurnaya-letayushchaya.html"> <img width="330" height="140" src="/uploads/35b2a7cff7a8740bfa3b6c4823d6647d.jpg" class="attachment-thumb-wide size-thumb-wide wp-post-image" alt="AirSelfie Mini Flying Selfie kamerasi oldindan dasturlashtirilgan parvoz rejimlari" / loading=lazy> </a> </div> <div class="widget-article__body"> <div class="widget-article__title"><a href="https://crabo.ru/uz/windows-10/lily-camera-vodonepronicaemyi-kvadrokopter-dlya-selfi-miniatyurnaya-letayushchaya.html">AirSelfie Mini Flying Selfie kamerasi oldindan dasturlashtirilgan parvoz rejimlari</a></div> </div> </div> <div class="widget-article"> <div class="widget-article__image"><a href="https://crabo.ru/uz/tips-for-beginners/miniatyurnaya-letayushchaya-selfi-kamera-airselfie-lily-camera-vodonepronicaemyi.html"> <img width="330" height="140" src="/uploads/c78a9d01bb5973429c4b087b889246d1.jpg" class="attachment-thumb-wide size-thumb-wide wp-post-image" alt="Lily Camera Suv o'tkazmaydigan Selfie Quadcopter Oldindan dasturlashtirilgan parvoz rejimlari" / loading=lazy> </a> </div> <div class="widget-article__body"> <div class="widget-article__title"><a href="https://crabo.ru/uz/tips-for-beginners/miniatyurnaya-letayushchaya-selfi-kamera-airselfie-lily-camera-vodonepronicaemyi.html">Lily Camera Suv o'tkazmaydigan Selfie Quadcopter Oldindan dasturlashtirilgan parvoz rejimlari</a></div> </div> </div> <div class="widget-article"> <div class="widget-article__image"><a href="https://crabo.ru/uz/configuring-wi-fi/samye-luchshie-fonari-v-mire-samyi-moshchnyi-fonarik-v-mire-nashi-kriterii.html"> <img width="330" height="140" src="/uploads/a96820f40b65cd839fd91bfb3593bd77.jpg" class="attachment-thumb-wide size-thumb-wide wp-post-image" alt="Dunyodagi eng kuchli chiroq" / loading=lazy> </a> </div> <div class="widget-article__body"> <div class="widget-article__title"><a href="https://crabo.ru/uz/configuring-wi-fi/samye-luchshie-fonari-v-mire-samyi-moshchnyi-fonarik-v-mire-nashi-kriterii.html">Dunyodagi eng kuchli chiroq</a></div> </div> </div> </div> <div id="text-11" class="widget widget_text"> <div class="textwidget"> <p></p> <div id="yandex_rtb_R-A-218842-11"></div> <p> </p> </div> </div> <div id="text-12" class="widget widget_text"> <div class="textwidget"> <div id="luqusa2" style="height:500px;width:300px;" align="center"></div> </div> </div> </aside> </div> <div class="footer-navigation container"> <div class="main-navigation-inner "> <div class="menu-menyu-2-container"><ul id="footer_menu" class="menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item"><a href="">Kontaktlar</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item"><a href="">Biz haqimizda</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item"><a href="">Reklama</a></li> </ul></div> </div></div> <footer class="site-footer container" itemscope itemtype="http://schema.org/WPFooter"> <div class="site-footer-inner "> <button type="button" class="scrolltop js-scrolltop"></button> <div class="footer-info"> © 2020 crabo.ru Kompyuter portali</div> <div class="footer-counters"> </div> </div></footer> </div> <script type="text/javascript"> //<![CDATA[ jQuery(document).ready(function() { cli_show_cookiebar({ settings: '{ "animate_speed_hide":"500","animate_speed_show":"500","background":"#fff","border":"#444","border_on":true,"button_1_button_colour":"#1e73be","button_1_button_hover":"#185c98","button_1_link_colour":"#ffffff","button_1_as_button":true,"button_2_button_colour":"#333","button_2_button_hover":"#292929","button_2_link_colour":"#444","button_2_as_button":true,"font_family":"inherit","header_fix":true,"notify_animate_hide":true,"notify_animate_show":false,"notify_div_id":"#cookie-law-info-bar","notify_position_horizontal":"right","notify_position_vertical":"bottom","scroll_close":false,"scroll_close_reload":false,"showagain_tab":false,"showagain_background":"#fff","showagain_border":"#000","showagain_div_id":"#cookie-law-info-again","showagain_x_position":"100px","text":"#000","show_once_yn":false,"show_once":"10000"} ' }); }); //]]> </script> <script type='text/javascript' src='https://crabo.ru/wp-content/plugins/jetpack/modules/photon/photon.js'></script> <script type='text/javascript' src='https://crabo.ru/wp-content/plugins/table-of-contents-plus/front.min.js'></script> <script type='text/javascript' src='https://crabo.ru/wp-content/plugins/wp-polls/polls-js.js'></script> <script type='text/javascript' src='https://crabo.ru/wp-content/plugins/clearfy/components/comments-plus/assets/js/url-span.js'></script> <script type='text/javascript' src='https://crabo.ru/wp-content/themes/root/js/scripts.js'></script> <script type='text/javascript' src='/wp-includes/js/comment-reply.min.js'></script> <script type='text/javascript'> var q2w3_sidebar_options = new Array(); q2w3_sidebar_options[0] = { "sidebar": "sidebar-1", "margin_top": 10, "margin_bottom": 0, "stop_id": "", "screen_max_width": 0, "screen_max_height": 0, "width_inherit": false, "refresh_interval": 1500, "window_load_hook": false, "disable_mo_api": false, "widgets": ['text-11'] }; </script> <script type='text/javascript' src='/wp-includes/js/wp-embed.min.js'></script> <script async="async" type='text/javascript' src='https://crabo.ru/wp-content/plugins/akismet/_inc/form.js'></script> <br> <br> </body> </html>