Arxivni bat fayli bilan qanday ochish mumkin. BATni qanday ochish mumkin? Doktor yordamida ommaviy ish faylini yaratish. Pishiriqchi"

Ushbu maqola bilan biz buyruq qatori haqidagi bir qator materiallarimizni davom ettiramiz. Ushbu maqolada siz BAT faylini qanday yaratishni va undan qanday foydalanishni bilib olasiz.

BAT fayli (shuningdek, ommaviy ish fayli yoki ommaviy ish fayli sifatida ham tanilgan) kengaytmali matnli hujjatdir. BAT, bu buyruq satri yordamida bajarilishi kerak bo'lgan buyruqlarni o'z ichiga oladi. Bunday fayl ishga tushirilganda CMD dasturi ishga tushiriladi, bu fayldan buyruqlarni o'qiydi va ularni ketma-ket bajaradi.

BAT fayllari yordamida siz ko'plab jarayonlarni avtomatlashtirishingiz mumkin. Misol uchun, BAT faylidan foydalanib, siz dasturlarni ishga tushirishingiz, fayllarni zaxiralashingiz, ma'lumotlarni arxivlashingiz va boshqa ko'p narsalarni boshlashingiz mumkin.

BAT faylini yarating

BAT faylini yaratish juda oddiy. Buning uchun oddiy matn muharririni ishga tushiring, masalan, Notepad, buyruqlarni kiriting va BAT kengaytmasi bilan saqlang.

Shundan so'ng, faylni saqlashda biz ko'rsatgan papkada BAT fayli paydo bo'ladi. Uni ishga tushirish uchun sichqoncha bilan ikki marta bosing.

BAT faylini buyruq satridan ham ishga tushirishingiz mumkin. Buning uchun uning manzilini kiritish kifoya.

Agar siz BAT faylini tahrirlashni davom ettirmoqchi bo'lsangiz, masalan, unga yangi buyruqlar qo'shsangiz, matn muharriri yordamida BAT faylini yana ochishingiz kerak. Buni kontekst menyusi yordamida qulay qilish mumkin.

BAT faylini o'ng tugmasini bosing va "Tahrirlash" ni tanlang. Shundan so'ng, BAT faylingizni tahrirlashingiz mumkin bo'lgan Notepad muharriri ishga tushadi.

Bugungi kunda operatsion tizimlarda grafik interfeysdan foydalanish odatiy va mutlaqo tabiiy narsa bo'lib tuyuladi, lekin bu har doim ham shunday emas edi. Microsoft kompaniyasi tomonidan ishlab chiqilgan birinchi operatsion tizim MS DOS grafik interfeysga ega emas edi va matn buyruqlarini kiritish orqali boshqarilardi. O'shandan beri deyarli 40 yil o'tdi, ammo buyruq qatori skript tili hali ham mashhur bo'lib, nafaqat ishlab chiquvchilar orasida.

Buyruqlar qatori unchalik qulay emas, lekin uning yordami bilan siz GUI-dan mumkin bo'lmagan operatsiyalarni bajarishingiz mumkin. Boshqa tomondan, konsolni har safar ishga tushirish, unga buyruqlarni ketma-ket kiritish - bularning barchasi ishni sezilarli darajada sekinlashtiradi. Biroq, siz bat faylini yoki oddiygina ommaviy ish faylini - CMD buyruq tarjimoni tomonidan qayta ishlangan ko'rsatmalar ro'yxatini o'z ichiga olgan BAT kengaytmali matnli faylni yaratish orqali vazifani sezilarli darajada soddalashtirishingiz mumkin. Bunday fayllar turli vazifalarni avtomatlashtirish, masalan, jadval bo'yicha vaqtinchalik fayllarni o'chirish yoki dasturlarni ishga tushirish uchun ishlatiladi.

BAT kengaytmali faylni qanday yaratish mumkin

Xo'sh, Windows 7/10 da bat faylini qanday yaratish mumkin? Juda oddiy. Buning uchun sizga har qanday matn muharriri va buyruq qatori asoslarini bilish kerak bo'ladi. Siz Notepad yoki undan ham yaxshiroq Notepad++ dan foydalanishingiz mumkin, chunki ikkinchisida sintaksisni ajratib ko'rsatish mavjud. Tahrirlovchida yangi fayl yarating, "Fayl" menyusidan "Boshqacha saqlash" -ni tanlang, kelajakdagi skriptga nom bering va "Fayl turi" yorlig'ida "Ommaviy fayl (*bat; *cmd; *nt)" ni tanlang. -past ro'yxat.

Agar siz bat faylini yaratish uchun bloknotdan foydalanmoqchi bo'lsangiz, kengaytmani qo'lda belgilashingiz kerak va "Fayl turi" ro'yxatida "Barcha fayllar" ni tanlang.

Ko'rib turganingizdek, bat kengaytmasi bilan fayl yaratish qiyin emas, ammo bu erda ba'zi nozikliklar mavjud. Buyruqlar fayllarida qator uzilishlarini ishlatib bo'lmaydi; bat faylining kodlanishi UTF-8 ga o'rnatilishi kerak; agar skriptning tanasi kirill alifbosidan foydalansa, tegishli joyga chcp 1251 buyrug'ini kiritish orqali kodlashni o'zgartirish kerak.

BAT kengaytmasi o'rniga siz CMD dan foydalanishingiz mumkin, skriptni bajarish natijasi aynan bir xil bo'ladi.

Asosiy buyruqlar, sintaksis va ommaviy ish fayllarini ishlatish misollari

Siz bat faylini qanday qilishni bilasiz, endi eng qiziqarli qism, ya'ni CMD tarjimon tilining sintaksisi vaqti keldi. Bo'sh ommaviy ish fayli ishlamasligi aniq, uni ikki marta bosganingizda ham u ishga tushmaydi. Skript ishlashi uchun unda kamida bitta buyruq yozilishi kerak. Vizual misol uchun, dasturlarni ishga tushirish uchun bat faylini qanday yozishni ko'rib chiqamiz. Aytaylik, siz ish boshlaganingizda har safar uchta dasturni ishga tushirasiz - Chrome, Firefox va VLC. Keling, ushbu dasturlarni besh soniya oralig'ida ishga tushiradigan skript yaratish orqali vazifani soddalashtiraylik.

Bo'sh ommaviy ish faylini oching va unga quyidagi buyruqlarni joylashtiring:

Boshlash "" "C:/Program Files/Google/Chrome/Application/chrome.exe" kutish vaqti /t 05 ishga tushirish "" "C:/Program Files/Mozilla Firefox/firefox.exe" vaqti tugashi /t 05 ishga tushirish "" "C :/Dastur fayllari/VideoLAN/VLC/vlc.exe"

Jamoa boshlash kerakli dasturning bajariladigan faylini va buyruqni ishga tushiradi vaqt tugashi/t startlar orasidagi intervalni belgilaydi. Qo'shtirnoqlarni joylashtirishga e'tibor bering - ular bo'shliqlarni o'z ichiga olgan yo'llarni o'z ichiga oladi. Bundan tashqari, agar yo'lda kirillcha belgilar mavjud bo'lsa, skript boshida kodlashni o'zgartiradigan buyruqni kiritishingiz kerak. chcp 1251, aks holda tarjimon yo'lni to'g'ri o'qiy olmaydi.

Skriptni ishga tushirganingizda, to'rtta konsol oynasi ketma-ket ochiladi; bu normaldir; buyruqlar bajarilgandan so'ng, ularning barchasi avtomatik ravishda yopiladi, ammo siz faqat birinchi oyna ochilishiga ishonch hosil qilishingiz mumkin. Buning uchun dasturni ishga tushirish kodi quyidagicha o'zgartirilishi kerak:

Boshlash /b "" "yo'l"

Bundan tashqari, foydalanuvchi boshqa barcha buyruqlarni bajarish yoki qilmaslik to'g'risida qaror qabul qilishi uchun skriptning bajarilishini to'xtatib turish kerak bo'lishi mumkin. Buning uchun buyruq bor pauza. Vaqt tugashini u bilan almashtirib ko'ring va nima bo'lishini ko'ring.

Boshlash /b "" "yo'l" pauzasi

Keling, bat fayli uchun buyruqlarning yana bir misolini ko'rib chiqaylik. Keling, bir holatda kompyuterni o'chiradigan va boshqa holatda uni qayta ishga tushiradigan skript yozaylik. Ushbu maqsadlar uchun biz buyruqdan foydalanamiz o'chirish; yopish parametrlari bilan /s, /r Va /t. Agar xohlasangiz, tana faylingizga amalni bajarish uchun so'rov qo'shishingiz mumkin, masalan:

@echo off chcp 1251 echo "Kompyuteringizni o'chirmoqchimisiz?" o'chirishni to'xtatib turish /s /t 0

Keling, tushuntiramiz. Birinchi buyruq buyruqlar matnini yashiradi, ikkinchisi - kirillcha kodlashni o'rnatadi, uchinchisi - foydalanuvchi uchun xabarni ko'rsatadi, to'rtinchisi - pauzani o'rnatadi, beshinchisi - o'chiradi va kalit bilan /r o'rniga /s an'anaviy bir daqiqalik kechikishlarsiz kompyuteringizni qayta ishga tushiradi. Agar siz so'rovlar va pauzalar bilan marosimda turishni xohlamasangiz, faqat beshinchi buyruqni qoldirishingiz mumkin.

Agar buyruqni bajarayotganda rus tilidagi matn o'rniga kryakozyabrani ko'rsangiz, skript faylini ANSI ga aylantirib ko'ring.

Skriptlar bilan yana nima qila olasiz? Ko'p narsalar, masalan, fayllarni o'chirish, nusxalash yoki ko'chirish. Aytaylik, sizda D diskining ildizida ma'lum bir ma'lumotlar papkasi mavjud bo'lib, uning mazmuni bir zarbada tozalanishi kerak. Ommaviy ish faylini oching va unga quyidagi buyruqni joylashtiring:

Del /A /F /Q "D:/ma'lumotlar"

Yoki buni qilishingiz mumkin:

Forfayllar /p "D:/data" /s /m *.* /c "cmd /c Del @path"

Birinchisidan farqli o'laroq, ikkinchi buyruq fayllarni rekursiv ravishda o'chiradi, ya'ni ma'lumotlar papkasidagi barcha fayllar va pastki kataloglarda joylashganlar o'chiriladi.

Mana yana bir foydali misol. Keling, bitta papka tarkibining zaxira nusxasini yaratadigan va ma'lumotlarni boshqasiga saqlaydigan skript yozaylik. Buyruq nusxa ko'chirish uchun javobgardir robot nusxasi:

Robocopy C: / ma'lumotlar D: / zaxira / e pauza

Bunday ommaviy ish faylini bajarish uchun ishga tushirish orqali siz ma'lumotlar papkasining barcha tarkibini zaxira papkasiga, shu jumladan bo'sh va fayllar bilan birga pastki kataloglarga ko'chirasiz. Aytgancha, robocopy buyrug'i nusxa ko'chirish parametrlarini juda moslashuvchan tarzda sozlash imkonini beruvchi ko'plab parametrlarga ega.

Bat fayllarini administrator sifatida va jadval bo'yicha, yashirin bat ishga tushiring

Endi siz ommaviy ish fayllarini qanday yaratishni bilasiz va CMD tarjimon tili haqida umumiy tushunchaga egasiz. Bular asoslar edi, endi bat fayllari bilan ishlashning ba'zi foydali xususiyatlari bilan tanishish vaqti keldi. Ma'lumki, dasturlar ba'zi harakatlarni bajarish uchun administrator huquqlarini talab qiladi. Batniklarga ham kerak bo'lishi mumkin. Skriptni administrator sifatida ishga tushirishning eng aniq usuli - sichqonchaning o'ng tugmachasini bosish va kontekst menyusidan mos variantni tanlash.

Bundan tashqari, ma'lum bir ommaviy ish fayli har doim yuqori imtiyozlar bilan ishga tushirilishiga ishonch hosil qilishingiz mumkin. Buni amalga oshirish uchun siz bunday skriptga oddiy yorliq yaratishingiz kerak, uning xususiyatlarini oching, "Kengaytirilgan" tugmasini bosing va ochilgan oynada "Administrator sifatida ishga tushirish" katagiga belgi qo'ying. Bu usul ham yaxshi, chunki u yorliq uchun istalgan belgini tanlash imkonini beradi, BAT yoki CMD kengaytmali fayl har doim noaniq ko'rinishga ega bo'ladi.

Skriptlar, barcha ilovalar kabi, jadval bo'yicha ishga tushirilishi mumkin. Jamoa vaqt tugashi/t Bu erda to'liq mos kelmaydi; kechiktirilgan ishga tushirish uchun o'rnatilgan Windows Task Scheduler-dan foydalanish yaxshidir. Bu erda hamma narsa oddiy. Buyruq bilan oching taskschd.msc Rejalashtiruvchi, ishga tushirishni tanlang, "Dasturni ishga tushirish" amalini tanlang va bat fayliga yo'lni belgilang. Hammasi shu, skript belgilangan vaqtda ishga tushiriladi.

Va nihoyat, yana bir qiziqarli nuqta. Ko'rshapalak faylini ishga tushirganingizda, hatto soniyaning bir qismi uchun bo'lsa ham, ekranda buyruq qatori oynasi paydo bo'ladi. Skriptni yashirin rejimda ishga tushirish mumkinmi? Bu mumkin va bir necha usulda. Eng oddiyi quyidagicha. Ko'rshapalak fayli uchun yorliq yarating, uning xususiyatlarini oching va "Oyna" menyusidan "Iktogrammaga yig'ildi" ni tanlang. Shundan so'ng, ishlayotgan skriptning yagona ko'rinadigan belgisi vazifalar panelidagi CMD belgisining ko'rinishi bo'ladi, lekin hech qanday oyna ochilmaydi.

Agar siz skriptning bajarilishini butunlay yashirishni istasangiz, siz ommaviy ish faylingizni yashirin rejimda ishga tushiradigan "tayoqcha" - VBS skriptidan foydalanishingiz mumkin. Skript matni quyida, uni faylga saqlang yashirin.vbs, ilgari kodning ikkinchi qatoridagi yo'lni almashtirgan D:/script.bat tana faylingizga yo'l.

WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "D:\script.bat" va Chr(34), 0 sozlang WshShell = Hech narsa

Boshqa variantlar ham mavjud, masalan, yordamchi dasturdan foydalanish Yashirin boshlanish, bu sizga yashirin rejimda, shu jumladan taklifnomasiz bajariladigan va ommaviy fayllarni ishga tushirish imkonini beradi.

Va hozircha hammasi shu. BAT skriptlarini yaratish bo'yicha ma'lumotni Internetda osongina topish mumkin. Uilyam Stanekning Microsoft Windows buyruqlar qatori bo'yicha qo'llanmasini ham ko'rib chiqish yaxshi fikr. Kitob nashr etilganiga o‘n yildan ortiq vaqt o‘tganiga qaramay, undagi ma’lumotlar o‘z ahamiyatini yo‘qotmagan.

Bat fayli - bu Windows operatsion tizimlarida "cmd.exe" buyruq tarjimoni tomonidan bajarilishi uchun tizim buyruqlari ketma-ketligini o'z ichiga olgan matnli fayl. Umuman olganda, bu skript fayli. Bat faylini ishga tushirgandan so'ng, buyruq tarjimoni uning mazmunini satr bo'yicha o'qiydi va olingan buyruqlarni ketma-ket bajaradi. Bugun biz bat faylini qanday yaratishni ko'rib chiqamiz, shuningdek, ushbu fayllarni yaratish va tahrirlash dasturlari bilan tanishamiz.

Bat fayllarining maqsadi

Bat kengaytmali fayllar Windows operatsion tizimidagi ko'plab muntazam vazifalarni avtomatlashtirish uchun mo'ljallangan. Ular ba'zi operatsiyalarni yoki operatsiyalar ketma-ketligini ketma-ket ko'p marta bajarish yoki ma'lum bir algoritmni vaqti-vaqti bilan takrorlash zarur bo'lgan hollarda juda foydali bo'ladi. Bu, birinchi navbatda, fayl tizimi bilan ishlashga tegishli (ko'p sonli kataloglarni yaratish, ayniqsa o'zaro joylashtirilgan kataloglar, fayllarni ommaviy qayta nomlash). , Yuqoridagi havolani bosish orqali bilib olishingiz mumkin.

Bat faylini yaratish

Har qanday foydalanuvchi matnli buyruq faylini yaratishi mumkin - bu erda mutlaqo murakkab narsa yo'q. Buning uchun sizga faqat matn muharriri kerak bo'ladi (standart bloknotning funksionalligi etarli bo'ladi).

Birinchi usul

  1. Har qanday katalogda yangi matnli hujjat yarating.

Ushbu amalni bajarish uchun papkalar va fayllarsiz katalog maydonining kontekst menyusiga qo'ng'iroq qiling va "Yaratish" ni tanlang. Ochiladigan ro'yxatda "Matn fayli" bandini bosing.

  1. Yaratilgan hujjat nomini kiriting va "Kirish" tugmasini bosing.
  2. Sichqonchani ikki marta bosish orqali yaratilgan faylni oching.

  1. Uning funksionalligini tekshirish uchun unga bir nechta oddiy buyruqlarni kiritamiz:

@ aks-sado Salom, im yarasa!

@echo – matnni ekranda ko‘rsatish buyrug‘i;

Salom, men ko'rshapalakman! - matnning o'zi;

pauza - oynani yopishdan oldin foydalanuvchi harakatlarini kuting. "@echo" buyrug'i bajarilgandan so'ng, buyruq tarjimoni avtomatik ravishda yopilmaydi, bu foydalanuvchiga uning bajarilishi natijalari bilan tanishish imkonini beradi (ekranda kiritilgan matnni ko'ramiz).

  1. Asosiy bloknot menyusidagi "Fayl" bandiga qo'ng'iroq qiling va "Boshqa saqlash ..." tugmasini bosing.

  1. Ko'rsatilgan dialog oynasida "Barcha fayllar" fayl turini tanlang.

  1. Keyinchalik, hujjatimiz nomiga quyidagi ".bat" matnini qo'shamiz, bu oxir-oqibat "file.bat" ni beradi.
  2. "Saqlash" tugmasini bosing.

Natijada, Explorer oynasida "file.bat" deb nomlangan hujjat paydo bo'ladi, uni ishga tushirish uchun sichqonchaning chap tugmasi bilan ikki marta bosing yoki uni tanlang va "Enter" tugmasini bosing.

Ommaviy faylni tahrirlash uning kontekst menyusidan “Tahrirlash” buyrug‘ini tanlash orqali amalga oshiriladi.

Ikkinchi usul

Bat fayllarni yaratishning ikkinchi usuli deyarli birinchisiga o'xshaydi, ammo biz buni e'tiborsiz qoldirmaymiz.

  1. Biz har qanday ma'lum usul yordamida Notepadni ishga tushiramiz.
  • Boshlash menyusidagi yorliq orqali - Windows 7 da "Ishga tushirish - Barcha dasturlar - Aksessuarlar - Bloknot" yoki Windows-ning keyingi versiyalarida "Ishga tushirish - Barcha ilovalar - Aksessuarlar - Windows - Notepad" ga o'ting.
  • "Ishga tushirish" / "Windows" qidiruv satrida bloknotni kiriting va natijalar ro'yxatidagi yorliqni bosish orqali dasturni ishga tushiring.
  • "Win + R" tugmalar birikmasi yordamida tizim buyruqlarini bajarish uchun oynani chaqiring, "notepad" ni kiriting va "OK" tugmasini bosing.
  1. Oldingi usulning 4-bandiga o'tamiz.

Windows yordamida bat fayllarni tahrirlash

  1. bat faylni o'ng tugmasini bosing va uning kontekst menyusini chaqiring.

  1. Ko'rsatilgan menyuda "Tahrirlash" yoki "Tahrirlash" ni tanlang.
  2. Bat faylining mazmuni standart matn muharriri, odatda Notepad bilan ochilgan oynada paydo bo'ladi.
  3. Biz kerakli o'zgarishlarni amalga oshiramiz va natijani saqlaymiz.

Dr.Batcher – bat fayllarni yaratish va ularni tahrirlash dasturi

Bugungi kunda bat fayllardan foydalanish foydalanuvchilar orasida unchalik mashhur bo'lmasa-da, kompyuterdagi ko'plab muammolarni hal qilish uchun ularning yordamiga murojaat qilish hali ham samaraliroq. Vaqti-vaqti bilan buyruq tarjimonidan foydalanadigan yangi boshlovchi Notepad funksiyasidan qoniqsa, tizim ma'muri va Windows tuzilmalarini yaratuvchi yoki unga avtomatik ravishda o'rnatilgan dasturiy ta'minotni yaratuvchi Vareznik uchun bat formatidagi hujjatlar bilan ishlash uchun yanada rivojlangan va qulay vosita. zarur. Bu Dr.Batcher yordam dasturi. Dasturning interfeysi va funksionalligi Notepad++ kabi bloknotlardan unchalik farq qilmaydi. Asosiy menyuda tez-tez ishlatiladigan buyruqlar uchun tugmalar mavjud. Dr.Batcher sahifalarni raqamlaydi, xatcho'plarni qo'llab-quvvatlaydi, bat fayllari uchun tizim buyruqlari ro'yxatini o'z ichiga oladi va kiritilgan buyruqlar sintaksisini ta'kidlaydi.

Dr.Batcherda bat faylini yaratish

  1. Keling, dasturni ishga tushiramiz.
  2. Uning asosiy menyusidagi "Fayl" bandiga qo'ng'iroq qiling va "Yangi" ni bosing. Xuddi shu narsa "Fayl" menyusi ostida joylashgan bo'sh varaq belgisini bosish orqali amalga oshiriladi.
  3. Muloqot oynasida "Ommaviy faylni bo'shatish" -ni tanlang.

Ekranda bat fayllari bilan ishlash uchun zarur bo'lgan barcha funktsiyalarga ega dastur oynasi paydo bo'ladi.

Dr.Batcherda bat fayllarni tahrirlash

Dr.Batcherda tahrir qilish uchun bat formatidagi hujjatni ochishning bir necha yo'li mavjud, ular haqida keyinroq muhokama qilinadi.

Bat faylining kontekst menyusi orqali tahrirlash

  1. Bat formatidagi hujjatning kontekst menyusiga qo'ng'iroq qiling.
  2. Ochiladigan ro'yxatda "Dr.Batcher bilan tahrirlash" ni tanlang.

Keyin matnli ommaviy ish faylimiz mazmuni bilan dastur oynasi ochiladi, unda siz uning mazmuniga o'zgartirishlar kiritishingiz mumkin.

Dr.Batcher yordamida bat fayllarni tahrirlash

  1. Batcher ilovasini ishga tushiring.
  2. Uning asosiy menyusidagi "Fayl" bandiga qo'ng'iroq qiling.
  3. Ochilgan menyudan "Ochish" ni tanlang.

Xuddi shu narsa asosiy menyu ostida joylashgan papka belgisini bosish orqali amalga oshiriladi.

  1. Faylni ochish dialog oynasida kerakli bat formatidagi hujjatga yo'lni belgilang va "Ochish" tugmasini bosing.

Bizning bat faylimiz Dr.Batcher oynasida ochiladi va siz unga o'zgartirishlar kiritishingiz mumkin.

Ommaviy yoki ommaviy ish fayllari tarjimon buyruqlar to'plamini o'z ichiga olgan va bat yoki cmd kengaytmasiga ega bo'lgan oddiy matnli fayllardir (cmd faqat NT oilasi operatsion tizimlarida ishlaydi). Bunday fayllarni bloknot yoki boshqa matn muharriri yordamida tahrirlashingiz mumkin.

Bloknotni oching va quyidagi ikkita qatorni kiriting:

@echo Ushbu ommaviy ish fayli
@pauza

Ushbu ommaviy ish fayli
Davom etish uchun istalgan tugmani bosing...

Har qanday tugmani bosgandan so'ng, oyna yopiladi, chunki bat fayli tugallandi.
E'tibor bering, ko'rshapalak faylidagi har bir buyruq oldidagi it belgisi buyruqning o'zi ekranda ko'rsatilishi shart emasligini, faqat uning ishlashi natijasi ko'rsatilishi kerakligini ko'rsatadi. Tajriba qilish uchun har bir satrning boshidan it belgisini olib tashlang, natijada olingan bat faylini saqlang va ishga tushiring.

bat fayllarida ishlatiladigan buyruqlar

Bat fayllarida ishlatilishi mumkin bo'lgan buyruqlar ro'yxatini buyruq satriga buyruqni kiritish orqali ko'rish mumkin (Ishga tushirish - Ishga tushirish - Windows NT oilasi uchun cmd yoki 9x qatori uchun Start - Run - buyrug'i)

Yordam natijasi - ular uchun qisqacha tushuntirishlar bilan mavjud buyruqlar ro'yxati. Sizni qiziqtirgan buyruq haqida batafsil ma'lumot olish uchun buyruq satrida help command_name ni kiriting. Masalan, AT buyruq kalitlari bo'yicha batafsil yordam olish uchun quyidagi buyruqni bajaring:

Natijada, ekranda bat faylidan AT buyrug'ini ishga tushirish uchun tugmalar ro'yxati ko'rsatiladi.
Agar bat fayli Windows ostida (sof DOS emas) bajarilgan bo'lsa, unda siz har qanday dasturni ishga tushirishingiz yoki undan fayllarni ochishingiz mumkin. Misol uchun, bat fayli o'z ishini tugatgandan so'ng, uning jurnal faylini avtomatik ravishda ochishingiz kerak. Buning uchun bat fayliga quyidagi buyruqni oxirgi qator sifatida kiritish kifoya:

filename.txt faylini ishga tushiring

Ushbu buyruqni bajarish natijasi file_name.txt faylining ochilishi bo'ladi va bat faylining o'zi o'z ishini yakunlaydi. Agar jurnal fayli kichik bo'lsa, bu usul yaxshi, aks holda Notepad uni ochishdan bosh tortadi va WordPad dan foydalanishni taklif qiladi. Ammo keyingi misollarda ko'rsatilgandek, bu muammoni ham hal qilish mumkin.

Bat fayllarni ishga tushirishni qanday avtomatlashtirish mumkin

Ko'pincha odatiy operatsiyalarni bajarish uchun bat fayllarini ishga tushirishni avtomatlashtirish kerak. Bat fayllarini jadval bo'yicha ishga tushirish uchun standart Windows paketiga kiritilgan Scheduler eng mos keladi. Ushbu yordam yordamida siz ma'lum kunlar yoki soatlarda, ma'lum bir interval bilan ommaviy ish faylini ishga tushirishni juda moslashuvchan tarzda sozlashingiz mumkin. Siz bir nechta jadvallarni yaratishingiz mumkin va hokazo.

Ommaviy fayllarni mahalliy sifatida ishga tushirish uchun siz uchinchi tomon echimlaridan foydalanishingiz mumkin; xayriyatki, standart Scheduler-ga ko'plab pullik va bepul alternativalar mavjud.

Ommaviy ish fayllari domenlarda kirish skriptlari sifatida ham ishlatilishi mumkin. Shu tarzda foydalanilganda, foydalanuvchi o'z xohishidan qat'i nazar, har safar tarmoqqa kirganida ular bajariladi. Ularning yordami bilan siz foydalanuvchi kompyuterlarida o'rnatilgan mashinalar yoki dasturiy ta'minot to'g'risidagi ma'lumotlarni to'plashni avtomatlashtirishingiz, Windows sozlamalarini majburan o'zgartirishingiz, foydalanuvchi sezmasdan dasturiy ta'minotni o'rnatishingiz va qo'lda bajarish uchun juda ko'p vaqt talab qiladigan boshqa vazifalarni hal qilishni avtomatlashtirishingiz mumkin.

Bat faylidan ixtiyoriy nomli faylni qanday yaratish mumkin

Qayta yo'naltirish belgisi ommaviy ish fayli ishlayotgan vaqtda fayl yaratish uchun ishlatiladi. Bu shunday ko'rinadi:
>
Bular. faylni yaratish uchun oqimni ekrandan faylga yo'naltirish kerak. Buni quyidagi buyruq yordamida amalga oshirish mumkin:

@echo Boshlash fayli>C:\1.txt

Ushbu buyruq bajarilgandan so'ng, C diskining ildizida Start fayli qatorli matnli fayl yaratiladi.
Fayl yaratishda uning nomida tizim o'zgaruvchilari yoki ularning qismlaridan foydalanishingiz mumkin. Masalan, bat fayli ishga tushirilgan sanaga teng nom bilan bat faylining ishlashi haqida hisobot faylini yaratishingiz mumkin. Buning uchun bat faylida quyidagi qatorlardan foydalanishingiz mumkin.

datetemp =%date belgilash: ~-10%
@echo .>%SYSTEMPDRIVE%\%DATETEMP%.txt

Bu ikki chiziq shunday ishlaydi. Birinchidan, biz xotirada datetemp o'zgaruvchisini yaratamiz, unga DATE tizim o'zgaruvchisidan o'ngdan chapga 10 ta belgi belgilaymiz. Shunday qilib, endi datetemp vaqtinchalik o'zgaruvchisi faqat joriy sanani o'z ichiga oladi. Keyingi qator bilan biz nuqta belgisining chiqishini faylga yo'naltiramiz, uning nomi datetemp o'zgaruvchisidan olingan va txt kengaytmasi aniq ko'rsatilgan. Fayl bat fayli bajariladigan kompyuterning tizim diskida yaratiladi.

Administrator tarmoqdagi kompyuterlar haqida ma'lumot to'plaganda, fayl nomiga kompyuter nomini qo'shish qulayroq bo'ladi. Buni quyidagi buyruq yordamida osongina bajarish mumkin:

@echo .>C:\FolderName\%COMPUTERNAME%.txt

Ushbu buyruq ommaviy ish faylini bajarishda C diskida ommaviy ish fayli ishlayotgan kompyuter nomi bilan matnli fayl yaratadi.
Muayyan nomga ega faylni yaratish uchun siz istalgan tizim o'zgaruvchilaridan foydalanishingiz yoki tizim o'zgaruvchilari va/yoki boshqa ma'lumotlar asosida o'zingizni yaratishingiz mumkin.

Bat faylidan papkani qanday yaratish mumkin

Jild yaratish uchun MKDIR buyrug'i yoki uning qisqartirilgan ekvivalenti MD dan foydalaning. Bat faylidan papka yaratish uchun quyidagi buyruqdan foydalanish kerak:

Ushbu buyruq bajarilgandan so'ng, bat fayli ishga tushirilgan papkada FolderName papkasi yaratiladi. Yaratuvchi faylni ishga tushirgan joydan boshqa joyda, masalan, D diskining ildizida fayl yaratish uchun yangi jildning joylashuvini aniq ko'rsating. Buyruq shunday ko'rinadi:

MD D:\FolderName

Papkalarni yaratishda siz tizim o'zgaruvchilaridan foydalanishingiz mumkin. Masalan, D diskining ildizida joriy foydalanuvchi nomi bilan papka yaratishingiz mumkin. Buning uchun sizga %USERNAME% o‘zgaruvchisi kerak bo‘ladi va buyruq quyidagicha ko‘rinadi:

MD D:\%USERNAME%

Siz buyruqni yanada murakkablashtirishingiz va uning kompyuterining tizim diskida joriy foydalanuvchi nomi bilan papka yaratishingiz mumkin. Buning uchun buyruq quyidagicha ko'rinadi:

MD %SYSTEMDRIVE%\%USERNAME%

Jildlar yoki fayllarni yaratishda siz har qanday tizim o'zgaruvchilari yoki ularning qismlaridan foydalanishingiz mumkin. Quyidagi misolda foydalanuvchi kompyuterining tizim diskida joriy sanaga teng nomli papka yaratilishi ko‘rsatilgan.

datetemp =%date belgilash: ~-10%
MD %SYSTEMDRIVE%\%datetemp%

Ushbu dizayn quyidagicha ishlaydi.
Birinchi buyruq xotirada datetemp o'zgaruvchisini yaratadi, u bat fayli ishlashni tugatgandan so'ng yo'q qilinadi. Bat fayli o'z ishini tugatmaguncha, bu o'zgaruvchining qiymati bilan ishlash mumkin. Datetemp o'zgaruvchisiga DATE tizimi o'zgaruvchisidan o'ngdan chapga 10 ta belgi tayinlangan, ya'ni. joriy sanadan boshlab. DATE oʻzgaruvchisi Day DD.MM.YYYY formatiga ega. Chapdagi birinchi belgilar hafta kunining nomidir, shuning uchun biz ularni o'chirib tashlaymiz va vaqtinchalik datetemp o'zgaruvchisiga faqat joriy sanani tayinlaymiz.
Bu papkalarni yaratishda imkoniyatlar ro'yxatini cheklamaydi. Siz o'zgaruvchilarni o'zingiz xohlagan tarzda boshqarishingiz, noyob, o'qilishi oson nomlarga ega papkalarni yaratishingiz mumkin. SET buyrug'i yordamida barcha o'zgaruvchilar ro'yxatini olishingiz mumkin.

Buyruqning bajarilishi natijasini faylga qanday yo'naltirish mumkin

Ko'pincha, murakkab bat faylini avtomatik rejimda bajarishda uning ish natijalarini tekshirish ko'p sabablarga ko'ra qiyin bo'lishi mumkin. Shuning uchun, ommaviy ish fayli buyruqlari natijalarini matn fayliga (log faylga) yozish osonroq. va keyin ushbu jurnal yordamida bat faylining to'g'ri ishlashini tahlil qiling.
Bat fayli buyruqlari natijasini jurnal fayliga yo'naltirish juda oddiy. Buni qanday qilish mumkinligi quyida ko'rsatiladi.
Quyidagi tarkibga ega bat faylini yarating (ushbu qatorlarni Notepadga nusxalash va faylni bat kengaytmasi bilan saqlang):

@echo off
echo Start %time%
echo test.txt faylini yarating
echo test>C:\test.txt
echo Test.txt-ni Old_test.txt-ga nusxalash
nusxa ko'chirish C:\test.txt C:\Old_test.txt
echo Toʻxtatish %time%

Birinchi qator buyruqlarning chiqishini o'chirib qo'yadi. Shunday qilib, jurnal fayliga faqat ularning bajarilishi natijalari yoziladi.
Ikkinchi qator jurnal fayliga ommaviy ish faylining boshlanish vaqtini yozadi.
Uchinchi qator jurnal fayliga quyidagi buyruq test.txt faylini yaratishi haqida tushuntirish yozadi
To'rtinchi qatordagi buyruq C diskining ildizidan test.txt faylini yaratadi. Fayl, masalan, yaratiladi. Bu buyruq C:\test.txt fayliga test so'zini yozadi
Beshinchi qator jurnal fayliga quyidagi buyruq faylni bir joydan ikkinchi joyga nusxalashi haqidagi tushuntirishni chop etadi.
Oltinchi qatordagi buyruq yaratilgan C:\test.txt faylini C:\Old_test.txt fayliga ko'chiradi, ya'ni. faylning nusxasi yangi nom ostida yaratiladi.
Oxirgi, ettinchi qatorda ommaviy ish faylining tugallanish vaqtini ko'rsatish buyrug'i mavjud. Jurnal faylida ommaviy ish faylining boshlanish vaqtini yozish bilan birga, bu ikki vaqt qiymati ommaviy ish faylining ishlash vaqtini taxmin qilish imkonini beradi.

Ushbu ommaviy ish faylini 1.bat kabi nom bilan saqlang
Aytaylik, biz ommaviy ish faylining ishlashi to'g'risidagi hisobotni alohida papkada saqlashni va har kuni yangi fayl nomi bilan hisobot yozishni xohlaymiz, shunda oldingi kunlar jurnallariga istalgan kunda kirishimiz mumkin. Bundan tashqari, men jurnal faylining nomini ommaviy ish faylining ishlash sanasi ko'rinishida olishni xohlayman. Bularning barchasini amalga oshirish uchun C diskida (masalan, LOG) nomli papka yarataylik, ya'ni. unga to'liq yo'l C:\LOG kabi ko'rinadi. Yaratilgan ommaviy ish fayli 1.batni quyidagi buyruq bilan ishga tushiramiz:

1.bat>C:\LOG\%date~-10%.txt

Agar ommaviy ish fayli Scheduler'dan ishga tushirilsa, bat fayliga to'liq yo'lni ko'rsatishingiz kerak. Yodingizda bo'lsin, agar yo'lda bo'sh joylar mavjud bo'lsa, siz tirnoq yoki 8.3 formatidan foydalanishingiz kerak. Ya'ni, agar bat fayliga yo'l, masalan, C:\Program Files\1.bat bo'lsa, u holda bat faylini ishga tushirish uchun Scheduler buyruq satrida quyidagi qatorlardan birini ko'rsatish kerak:

"C:\Program Files\1.bat">C:\LOG\%date~-10%.txt
C:\Progra~1\1.bat>C:\LOG\%date~-10%.txt

1.bat faylini ishga tushirgandan so'ng, C:\LOG jildida bat fayli ishga tushirilgan sanaga teng nomli fayl yaratiladi, masalan, 01/13/2004.txt Bu fayl bo'yicha hisobot bo'ladi. 1.bat ommaviy ish faylining ishlashi
Yuqoridagi buyruq yordamida misoli sahifaning yuqori qismidagi birinchi ro'yxatda ko'rsatilgan bat faylini ishga tushirish quyidagi tarkibga ega jurnal faylini yaratishga olib keladi:

Boshlanish 19:03:27:20
test.txt faylini yarating
Test.txt-ni Old_test.txt-ga nusxalash
Nusxalangan fayllar: 1.
To'xtash 19:03:27.21

Shunday qilib, bat fayli natijalarini jurnal fayliga yo'naltirish uchun siz qayta yo'naltirish belgisidan foydalanishingiz kerak > Sintaksis quyidagicha:

Path\FileName.bat>Path\LogFileName.txt

Jurnal fayl kengaytmasi har qanday bo'lishi mumkin. Agar so'ralsa, ommaviy ishning bajarilishi to'g'risidagi hisobot hatto html sahifasi sifatida formatlanishi mumkin (tegishli teglar 1.bat misolida sharhlar chiqarilgani kabi jurnal fayliga chiqarilishi mumkin) va korporativga ko'chirilishi mumkin. server.

Tasdiqlash so'roviga avtomatik ravishda qanday javob berish kerak

Ba'zi buyruqlar bajarilganda potentsial xavfli harakatni tasdiqlashni talab qiladi. Masalan, format yoki del kabi buyruqlar keyingi bajarilishidan oldin avval tasdiqlashni so'raydi. Agar ushbu buyruqlardan biri ommaviy ish faylida bajarilgan bo'lsa, tasdiqlash so'rovi ommaviy ish faylining bajarilishini to'xtatadi va foydalanuvchi berilgan variantlardan birini tanlashini kutadi. Bundan tashqari, agar ommaviy ish faylini bajarish natijasi jurnal fayliga yo'naltirilsa, foydalanuvchi tasdiqlash so'rovini ko'rmaydi va ommaviy ish fayli muzlatilgan ko'rinadi.

Bunday muammolarni tuzatish uchun siz kerakli javobni buyruqqa yo'naltirishingiz mumkin. Bular. buyruqning chiqishini faylga yo'naltirish uchun teskari amalni bajaring.
Keling, potentsial xavfli harakatni tasdiqlash so'rovi qanday ko'rinishini ko'rib chiqaylik. Masalan, C diskida Folder papkasini yaratamiz. Keling, ikkita faylni yarataylik yoki unga nusxa ko'chiraylik. Keyin buyruq qatorini oching va quyidagi buyruqni bajaring:

Ushbu buyruq belgilangan papkadan barcha fayllarni olib tashlashi kerak. Lekin avval sizdan quyidagi tarkibni tasdiqlash so'raladi:

C:\Folder\*, Davom ettirilsinmi?

Buyruqning bajarilishi Y tugmasi yoki N tugmasi bosilmaguncha to'xtaydi.Paket faylni avtomatik rejimda bajarishda uning bajarilishi to'xtaydi.
Buning oldini olish uchun biz qayta yo'naltirishdan foydalanamiz. Qayta yo'naltirish belgi yordamida amalga oshiriladi
Vertikal chiziq ekranda belgini ko'rsatish o'rniga, belgidan keyingi buyruqqa "berilishi" kerakligini ko'rsatadi. Qayta yo'naltirishni tekshiramiz. Buyruqlar satrida quyidagi buyruqni bajaring:

echo Y|del C:\Papka

Ekranda "Folder" jildidagi barcha fayllarni o'chirishni tasdiqlash so'rovi ko'rsatiladi, ammo ijobiy javob (Y). Papka jildidagi barcha fayllar o'chiriladi.
Ushbu buyruq bilan ehtiyot bo'ling.

Ommaviy ish faylini bajarishda ko'rsatiladigan buyruqlarni qanday o'chirish mumkin

Ommaviy ish faylini bajarishda, buyruq natijalaridan tashqari, buyruqlarning o'zi ham ko'rsatiladi. Buyruq chiqishini bostirish uchun @ belgisidan foydalanishingiz mumkin.
Ekranda bitta buyruqni chop qilmaslik uchun buyruqning boshiga @ belgisini qo'yishingiz mumkin.

Bu buyruq echo Testing buyrug'ini ko'rsatadi va keyingi qatorda - uning ishlashi natijasi Testing so'zi.

Bu buyruq faqat buyruqning natijasini ko'rsatadi, ya'ni. test so'zi. Buyruqning o'zi chiqarilmaydi.
Agar butun faylning bajarilishi davomida ekranda buyruqlarni ko'rsatish kerak bo'lmasa, unda quyidagi buyruqni ommaviy ish faylida birinchi qator sifatida yozish osonroq bo'ladi:

Ushbu buyruq butun ommaviy ish fayli davomida ekranga buyruq chiqishini o'chirib qo'yadi. Buyruqning o'zini chop etishning oldini olish uchun u @ belgisi bilan boshlanadi.

Bitta bat faylidan boshqasini qanday ishga tushirish kerak

Ba'zan, ommaviy ish faylini bajarayotganda, boshqa ommaviy ish faylini ishga tushirish kerak bo'ladi. Bundan tashqari, ba'zi hollarda, yordamchi fayl bajarilayotganda asosiy paket faylining bajarilishi to'xtatilishi kerak, boshqalarida esa yordamchi fayl asosiy fayl bilan parallel ravishda ishlashi kerak.
Masalan, ikkita bat faylini yarataylik. Bittasi 1.bat deb nomlangan va faqat bitta buyruqni o'z ichiga oladi

Ikkinchisi 2.bat deb nomlangan va bitta buyruqni ham o'z ichiga oladi

Endi 1.bat faylini ishga tushiramiz.Davom etish uchun istalgan tugmani bosishingiz so'raladigan oyna ochiladi, bosgandan so'ng oyna yopiladi. Shunday qilib, qo'ng'iroq buyrug'i yordamida bir ommaviy ish faylini boshqasiga chaqirish, qo'ng'iroq buyrug'i bilan chaqirilgan ommaviy ish fayli bajarilishini tugatmaguncha, ommaviy ish faylining bajarilishini to'xtatadi.

Boshqa holatda, asosiy ommaviy ish faylining bajarilishini to'xtatmasdan, dasturni yoki boshqa ommaviy ish faylini bat faylidan ishga tushirishingiz kerak. Buni ko'pincha, masalan, tunga rejalashtirilgan ommaviy ish faylining 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 faylidagi qatorni to'g'rilaymiz

va 1.bat faylini ishga tushiring.Endi davom etish uchun istalgan tugmani bosishingiz kerak bo'lgan oyna ochildi va asosiy ommaviy ish faylining oynasi (1.bat) yopildi.
Shunday qilib, birinchi ommaviy ish faylini to'xtatmasdan, bitta ommaviy ish faylidan boshqasiga qo'ng'iroq qilish uchun siz start buyrug'idan foydalanishingiz kerak.
Yuqorida muhokama qilingan boshlash va qo'ng'iroq buyruqlari nafaqat boshqa ommaviy ish fayllarini ishga tushirish uchun, balki har qanday ilovalarni ishga tushirish yoki fayllarni ochish uchun ham ishlatilishi mumkin.
Misol uchun, ommaviy ish fayli tanasidagi log.txt start buyrug'i ommaviy ish faylini to'xtatmasdan bloknotda log.txt faylini ochadi.

Qanday qilib bat faylidan xabar yuborish kerak

Tarmoqdagi mashinalardan birida ommaviy ish fayli bajarilayotganda, administratorning mashinasiga yuborilgan xabar yordamida uning bajarilishi tugaganligi haqida ma'murga xabar berish qulay. Buni buyruqni ommaviy ish fayliga kiritish orqali amalga oshirishingiz mumkin

net yuborish nomi Xabar matni

Bu erda nom - bu xabar yuborilgan mashina yoki foydalanuvchining nomi va xabar matni - xabarning matni. Ushbu buyruqni ishga tushirgandan so'ng, foydalanuvchi nomiga xabar yuboriladi.
Xabar matnida kirill alifbosidan foydalanilganda matn MS-DOS kodlashida (866 kodli sahifa) terilishi kerakligini unutmang. Aks holda, xabar o'qilmaydigan belgilar shaklida keladi. Ushbu kodlashni qo'llab-quvvatlaydigan har qanday matn muharriri yordamida DOS kodlashda matn kiritishingiz mumkin. Bu, masalan, FAR bo'lishi mumkin. FAR (F4) da tahrirlash uchun ommaviy ish faylini oching va F8 tugmasini bosing. Tahrirlovchining yuqori satrida DOS kodlash ko'rsatilishi kerak, pastki qismida esa yorliqlar bo'yicha asboblar panelida F8 tugmachasida joriy kodlash DOS ekanligini va Win kodlashiga o'tish uchun Win yozuvi bo'lishi kerak. F8 tugmasini bosing.

Fayllarni turi bo'yicha o'chirishni qanday avtomatlashtirish mumkin

Diskni vaqtinchalik fayllardan tozalash uchun siz buyruqdan foydalanishingiz mumkin

del /f /s /q C:\*.tmp

Qayerda
/ f - faqat o'qish uchun atributlar o'rnatilgan bo'lsa ham, barcha fayllarni o'chiradi
/s - barcha pastki kataloglardan fayllarni o'chiradi
/ q - faylni o'chirishni tasdiqlash so'rovini o'chiradi
C: fayllar topiladigan va o'chiriladigan disk. Siz butun diskni emas, balki papkani belgilashingiz mumkin, masalan, C:\WinNT
*.tmp - o'chiriladigan fayllar turi

/q kaliti va o'chiriladigan fayllar turlaridan ehtiyot bo'ling. Buyruq ruxsat so'ramasdan o'chiradi va agar noto'g'ri fayl turi ko'rsatilgan bo'lsa, keraksiz fayllarni o'chirib tashlashi mumkin.

Kompyuterning IP-manzilini ommaviy ish faylidan qanday o'zgartirish mumkin

IP-manzilni netsh buyrug'i yordamida o'zgartirish mumkin.
IP-manzilni to'g'ri o'zgartirish uchun avval joriy konfiguratsiyani bilib olishingiz kerak. Bu buyruq yordamida buyruq satrida amalga oshirilishi mumkin

netsh interfeysi IP manzilini ko'rsatish

Ushbu buyruqning natijasi tarmoq interfeysining joriy konfiguratsiyasini ko'rsatishdir. Bizni interfeys nomi qiziqtiradi. Aytaylik, u FASTNET deb ataladi.
Faraz qilaylik, IP-manzilni 192.168.1.42 ga o'zgartirish kerak, tarmoq manzili statik, DHCP dan foydalanmasdan, shlyuz 192.168.1.1, niqob 255.255.255.0.Bu holda, dan bajarilishi kerak bo'lgan buyruq. ommaviy ish fayli quyidagicha ko'rinadi:

netsh interfeysi ip majmui manzili nomi = "FASTNET" statik 192.168.1.42 255.255.255.0 192.169.1.1 1

Ushbu buyruq bajarilgandan so'ng, FASTNET interfeysining IP manzili 192.168.1.42 ga o'zgaradi.
Netsh buyrug'i tarmoq sozlamalarini buyruq satridan boshqarish uchun keng imkoniyatlarni taqdim etadi. Boshqa funksiyalar uchun netsh /?

Bat faylidan kompyuter nomini qanday topish mumkin

Bat faylini bajarishda kompyuter nomini bilish uchun (kelajakda ushbu qiymatdan foydalanish uchun) buyruqdan foydalaning

Bu buyruq o'zi ishlayotgan kompyuter nomini qaytaradi.

Ommaviy ish faylidan niqob bilan fayllar nomini qanday o'zgartirish mumkin

Ba'zan ommaviy ish faylidagi shablon yordamida papkadagi barcha fayllarning nomini o'zgartirish kerak bo'ladi. Buni bat faylida quyidagi buyruq yordamida amalga oshirish mumkin:

/f "tokens =*" %%a in ("dir /b PATH\*.*") uchun PATH\%%a prefiksi%%a

Ushbu qatorda PATH\ ni nomi o'zgartiriladigan fayllarga yo'l bilan, Prefiksni esa fayl nomini o'zgartirishda qo'shiladigan belgilar bilan almashtirishingiz kerak.
Ommaviy ish faylini nomini o'zgartirish sodir bo'ladigan papkaga qo'ymang, aks holda uning nomi ham o'zgartiriladi. Agar fayllar nomi o'zgartirilgan papkada pastki papkalar mavjud bo'lsa, u holda pastki papka nomiga prefiks ham qo'shiladi, ya'ni. pastki papkalar fayllar kabi qayta nomlanadi.
Agar siz misoldagi kabi *.* emas, balki *.txt nomini o'zgartirishga to'g'ri keladigan fayl turlari uchun maxsus niqobni belgilasangiz, u holda faqat ko'rsatilgan turdagi fayllar nomi o'zgartiriladi. Boshqa fayl va papkalar nomi o'zgartirilmaydi.

Ikkinchi variant:
PATH=C:\testni o'rnating
%%I uchun (*.txt) "%thePATH%\%%~nxI" "%%~nI.dat"
Ommaviy ish faylida foiz belgisini qanday ishlatish kerak

Ommaviy ish faylida foiz belgisini (%) ishlatish uchun uni ikki marta yozish kerak. Masalan
aks-sado 50%%
Bat faylidagi ushbu buyruq 50% ni ko'rsatadi. Agar siz echo 50% buyrug'idan foydalansangiz, ekranda faqat 50 raqami ko'rsatiladi.
Ommaviy fayllarni yozishda % belgisidan foydalanganda ushbu xususiyatni hisobga oling.

Ro'yxatga olish kitobini ommaviy ish faylidan qanday eksport qilish kerak

regedit.exe -ea C:\environment.reg "HKEY_CURRENT_USER\Environment"

Ushbu buyruq ommaviy ish faylini bajarishda HKEY_CURRENT_USER\Environment filialini C:\environment.reg fayliga tashlaydi HKEY_CURRENT_USER\Environment-da parametr qiymatlarini tiklashingiz kerak bo'lganda, environment.reg faylini ishga tushirish kifoya qiladi. fayl. Ushbu buyruq ro'yxatga olish kitobida saqlanadigan dasturiy ta'minot va tizim sozlamalarining kunlik zaxira nusxasini yaratish uchun ishlatilishi mumkin.
Shuni unutmangki, agar chiqish fayli saqlanishi kerak bo'lgan yo'lda yoki ro'yxatga olish kitobi uyasi nomida bo'sh joy bo'lsa, ular qo'shtirnoq ichiga olinishi kerak.

Ro'yxatga olish kitobi o'zgaruvchilari qiymatlarini ommaviy ish faylidan qanday import qilish mumkin

Agar ilgari saqlangan yoki yangi o'zgaruvchan qiymatlarni ommaviy ish faylidan registrga import qilish zarurati bo'lsa, bu buyruq yordamida amalga oshirilishi mumkin.

regedit.exe -s C:\environment.reg

Bu buyruq -s kaliti yordamida tasdiqlashni so'ramasdan, environment.reg faylidan ma'lumotlarni ro'yxatga olish kitobiga import qiladi.

Bat faylidan sanani tekshirishni qanday chetlab o'tish mumkin

Ba'zi dasturlar ishga tushirilganda joriy tizim sanasini tekshiradi. Agar sana ishlab chiquvchi tomonidan belgilanganidan kattaroq bo'lsa, dastur boshlanmaydi. Misol uchun, ishlab chiquvchi dasturning versiyasi bir oy davomida ishlashi mumkinligiga ishonadi va keyin foydalanuvchi dasturning yangilangan versiyasini o'rnatishi kerak. Bir tomondan, bu foydalanuvchi uchun tashvish tug'diradi, u o'z ixtiyorida dasturning oldingi versiyalariga nisbatan kamchiliklari bartaraf etilgan so'nggi versiyasiga ega bo'ladi. Boshqa tomondan, ishlab chiqaruvchi foydalanuvchi o'rnatgan dastur versiyasidan to'liq qoniqsa ham, foydalanuvchini yangi versiyani yuklab olishga majbur qiladi. Ushbu muammoni quyidagi ommaviy ish fayli yordamida osongina hal qilish mumkin, u dasturni ishga tushiradi, uning tugashini kutadi va dastur ishga tushirilgunga qadar bo'lgan sanani qaytaradi.

tempdate=%date:~-10% belgilash
sana 01-01-04
notepad.exe
sana % tempdate%

Ushbu misolda, joriy tizim sanasi birinchi navbatda o'zgaruvchida saqlanadi, so'ngra (ikkinchi qatorda) tizim sanasi 2004 yil 1 yanvarga o'rnatiladi va keyin tizim sanasini tekshiradigan dastur chaqiriladi. Ushbu misolda bu Notepad. Notepad ochiq ekan, ommaviy ish fayli tizim sanasini to'ldirmasdan yoki o'rnatmasdan kutadi. Notepad yopilgandan so'ng, ommaviy ish fayli ishlashni davom ettiradi va tizim sanasini tempdate o'zgaruvchisida saqlangan qiymatga o'rnatadi, ya'ni. ommaviy ish faylini ishga tushirishdan oldin bo'lganiga.

Shuni unutmangki, agar dasturni ishga tushiradigan faylga yo'lda bo'sh joylar bo'lsa, u (yo'l) tirnoq ichiga olinishi kerak. Agar yo'lda kirill yozuvi bo'lsa, u holda ommaviy ish faylini yozishda siz DOS kodlashni qo'llab-quvvatlaydigan matn muharriridan foydalanishingiz kerak (masalan, FAR). Aks holda, ommaviy ish faylini ishga tushirganingizda, "belgilangan fayl ichki yoki tashqi buyruq emas ..." degan xabar ko'rsatiladi.

Agar dastur joriy tizim sanasini faqat ishga tushirilganda tekshirsa va ish paytida buni takrorlamasa, u holda ommaviy ish fayli dasturning bajariladigan fayli nomidan oldin boshlash bayonotini qo'shish orqali o'zgartirilishi mumkin, ya'ni. bizning misolimiz quyidagicha ko'rinadi:

tempdate=%date:~-10% belgilash
sana 01-01-04
notepad.exe faylini ishga tushiring
sana % tempdate%

Bunday holda, ommaviy ish fayli tizim sanasini o'zgartiradi, dasturni ishga tushiradi va uning tugashini kutmasdan, dastur ishga tushirilgunga qadar bo'lgan sanani qaytaradi.

Bat faylida ma'lum bir fayl paydo bo'lishini qanday kutish kerak

Ba'zan papkada ma'lum bir fayl paydo bo'lganda, ba'zi harakatlarni bajarish kerak bo'ladi. Jilddagi faylning ko'rinishini tekshirishni tashkil qilish uchun siz quyidagi ommaviy ish faylidan foydalanishingiz mumkin

: sinov
agar mavjud bo'lsa c:\1.txt o'tish
uxlash 10
testga o'ting
: ket
bloknot

Bunday ommaviy ish fayli C diskining ildizida 1.txt faylining mavjudligini 10 soniyali interval bilan tekshiradi va 1.txt fayli paydo bo'lganda, go yorlig'idan keyin ko'rsatilgan harakat amalga oshiriladi, ya'ni. bu misol Notepadni ishga tushiradi.
Uyqu yordam dasturi Resurs to'plamining bir qismi sifatida erkin tarqatiladi. Bu yerda yuklab olishingiz mumkin.
Agar 1.txt fayli katta bo'lsa va biror joydan ko'chirilayotgan bo'lsa, fayl hali ko'chirilmagan yoki boshqa dastur bilan band bo'lsa, ommaviy ish fayli mavjudligini tekshirishi mumkin. Bunday holda, 1.txt fayli bilan ba'zi amallarni bajarishga urinish xatolikka olib keladi. Buning oldini olish uchun ommaviy ish faylini quyidagi tarzda o'zgartirish mumkin

: sinov
agar mavjud bo'lsa c:\1.txt o'tish
uxlash 10
testga o'ting
: ket
c:\1.txt 1.txt nomini o'zgartirish
agar xato darajasi 0 bo'lmasa, o'ting
del c:\1.txt

1.txt fayli C diskiga toʻliq koʻchirilmagan yoki boshqa dastur bilan band boʻlsa, uning nomini oʻzgartirishga urinish xatolikka sabab boʻladi va fayl toʻliq nusxalanmaguncha yoki boʻshatilguncha tsikl takrorlanadi. C:\1.txt 1.txt nomini o'zgartirish buyrug'i xatosiz bajarilgandan so'ng (ya'ni fayl bepul), u bilan istalgan amallarni bajarishingiz mumkin. Oxirgi misolda u o'chiriladi.

Bat fayliga qanday izoh qo'shish mumkin

Katta ommaviy faylni yozishda uning asosiy bloklariga sharhlar qo'shish juda foydali. Bu vaqt o'tishi bilan ushbu bloklar nima qilishini tushunishni osonlashtiradi.

Bat fayllari ketma-ket bajariladigan buyruqlar (ko'rsatmalar) ro'yxatini o'z ichiga olgan matnli hujjatlardir. Ular shunchalik sodda bo'lishi mumkinki, oddiy foydalanuvchi ulardan foydalanishi mumkin. Bugungi mavzuda biz ommaviy ish fayli nima ekanligini ko'rib chiqamiz, Windows 7, 8 da bat faylini qanday yaratish mumkin, shuningdek, ommaviy ish fayli misolini ko'rib chiqing.

Tizim ma'murlari (ilg'or foydalanuvchilar) bat fayllarining foydaliligini yaxshi bilishadi, lekin oddiy foydalanuvchilar ular bilan tanish emas, ular kodning tuzilishi va ushbu skriptni ishga tushirishdan qo'rqishadi. Bu juda achinarli, chunki ko'p odamlar muntazam va takroriy vazifalarni bajarish uchun kuchli vositadan foydalanishdan uyaladilar. Bat fayllari murakkab, professional dasturlash ko'nikmalarini talab qiladigan yoki oddiy bo'lishi mumkin.

Tana fayli ketma-ket bajariladigan bir yoki bir nechta buyruq qatorlarini o'z ichiga oladi. Bat fayllari kengaytmaga ega (bat yoki cmd) va buyruq tarjimoni interfeysi orqali bajariladi. Barcha buyruqlar cmd-ga kiritilishi mumkin, lekin har safar kod yozish juda qiyin, shuning uchun bat faylini yaratish osonroq.

Bat faylini yaratish

Ommaviy ish faylini yaratish uchun sizga matn muharriri (bloknot, bloknot++) va . Quyidagi taxminiy algoritmga qarang.

1. txt kengaytmali matnli hujjat yarating. File Explorer-ning bo'sh joyini yoki boshqa joyni sichqonchaning o'ng tugmasi bilan bosing. "Yaratish" ga ishora qiling, so'ngra pastki menyudan "matnli hujjat" ni tanlang. Unga nom bering, masalan, batnik.

2. Notepad++ ni yuklab oling, so'ng uni o'rnating. Notepad++ da batnik.txt ni oching, “kodlash” ni tanlang, kursorni “kodlash”, “kirill” ustiga olib boring, OEM 866 ni bosing. Agar skriptda ruscha so‘zlarning (tushuntirishlar) chiqishidan foydalanayotgan bo‘lsangiz, bu amalni bajaring, aks holda siz ko‘rasiz. yomon til (yaroqsiz belgilar). Keyin buyruqlarni yozing. Masalan, ushbu matndan nusxa oling:

@echo off
echo Salom – bat fayl testi
pauza
dir c:\windows
pauza

4. Buyruqlar ketma-ketligini bajarish uchun batnik.bat dasturini ishga tushirish uchun ikki marta bosing. Bat fayli bajarilgandan so'ng, u avtomatik ravishda yopiladi.

Shuningdek, siz bloknotni ishga tushirishingiz mumkin, Win + R tugmalarini bosing, qatorga bloknotni kiriting va Enter tugmasini bosing. Kodni kiritgandan so'ng, "fayl" ni va keyin "boshqacha saqlash" tugmasini bosing. Oynada saqlash yo'lini, bat kengaytmali fayl nomini belgilang va "Saqlash" tugmasini bosing. Agar ruscha belgilardan foydalansangiz, kodlashni o'zgartirish uchun notepad++ bilan ham xuddi shunday qiling (2-bosqich).

Bat faylga misol

Endi ko'rib chiqaylik Windows 7, 8 da bat faylini yaratish, bu tarmoq haqida ma'lumot beradi, Internetga ulanishni tekshiradi va ommaviy ish fayllari harakatini aniq ko'rsatadi. Bat faylini yarating va ushbu qatorlarni yozing.

ECHO OFF
:: tozalovchi.
ECHO ulanish ma'lumotlari.
:: ECHO xizmat so'zidan keyin keladigan matnni ekranda ko'rsatadi.
IPCONFIG / ALL
:: Barcha tarmoq ulanishlari haqidagi ma'lumotlarni chop etadi.
PUZA
:: Tarmoq ma'lumotlarini ko'rishingiz uchun skriptni pauza qiladi.
PING yandex.ru
:: Ping, Internetga ulanish mavjudligini (yo'qligini) tekshirish
ECHO operatsiyasi yakunlandi. Enter tugmasini bosing!
:: PING tugallanganligini bildiruvchi ECHO so'ng so'zlarni ko'rsatadi.
PUZA
:: Ushbu oxirgi buyruq ulanish ma'lumotlarini ko'rish uchun yozilgan. Agar u erda bo'lmasa, ommaviy skript to'xtaydi va oyna yopiladi.

Aslida, Internetda o'qitish va yuklab olish uchun baht fayllariga juda ko'p misollar mavjud. Ehtiyojlaringizga mos keladigan o'z ommaviy ish faylingizni yaratish uchun sintaksis va buyruqlarni o'rganishingiz kifoya. Umid qilamanki, ommaviy ish fayllari nima uchun kerakligini tushunasiz va Windows 7.8 da bat faylini qanday yaratish mumkin.