Бат файлаар архивыг хэрхэн нээх вэ. BAT хэрхэн нээх вэ? Dr.-г ашиглан багц файл үүсгэх. Багц"

Энэ нийтлэлээр бид командын мөрийн талаархи цуврал материалыг үргэлжлүүлж байна. Энэ нийтлэлээс та BAT файлыг хэрхэн үүсгэх, хэрхэн ашиглах талаар сурах болно.

BAT файл (бас багц файл эсвэл багц файл гэж нэрлэдэг) юм Текст баримтөргөтгөлтэй. Ашиглах шаардлагатай командуудыг агуулсан BAT тушаалын мөр. Ийм файлыг ажиллуулах үед командуудыг уншдаг CMD програмыг ажиллуулдаг энэ файлмөн тэдгээрийг тууштай хэрэгжүүлдэг.

BAT файлуудыг ашигласнаар та олон процессыг автоматжуулах боломжтой. Жишээлбэл, та BAT файлыг ашиглан програмуудыг ажиллуулж болно нөөцлөхфайлууд, өгөгдөл архивлах гэх мэт.

BAT файл үүсгэх

BAT файл үүсгэх нь маш энгийн. Үүнийг хийхийн тулд ямар ч энгийн програмыг ажиллуул текст засварлагч, жишээ нь "Тэмдэглэлийн дэвтэр", тушаалуудыг оруулаад BAT өргөтгөлөөр хадгал.

Үүний дараа файлыг хадгалахад заасан хавтсанд BAT файл гарч ирнэ. Үүнийг эхлүүлэхийн тулд хулганаар хоёр товшино уу.

Та мөн BAT файлыг тушаалын мөрөөс ажиллуулж болно. Үүнийг хийхийн тулд түүний хаягийг оруулна уу.

Хэрэв та BAT файлыг үргэлжлүүлэн засварлахыг хүсвэл, жишээлбэл, түүнд шинэ команд нэмэхийг хүсвэл текст засварлагч ашиглан BAT файлыг дахин нээх хэрэгтэй. Үүнийг контекст цэсийг ашиглан хялбархан хийж болно.

BAT файл дээр хулганы баруун товчийг дараад "Засварлах" гэснийг сонгоно уу. Үүний дараа Notepad засварлагч гарч ирэх бөгөөд та BAT файлаа засах боломжтой.

Хэрэглээ GUIҮйлдлийн системд өнөөдөр энгийн бөгөөд байгалийн зүйл мэт санагддаг, гэхдээ энэ нь үргэлж тийм байдаггүй. Майкрософт компанийн бүтээсэн анхны үйлдлийн систем MS DOS нь GUI-гүй байсан бөгөөд текст команд оруулах замаар удирддаг байв. Түүнээс хойш бараг 40 жил өнгөрсөн ч командын мөрийн скрипт хэл нь зөвхөн хөгжүүлэгчдийн дунд түгээмэл биш хэвээр байна.

Тушаалын мөр нь тийм ч тохиромжтой биш боловч түүний тусламжтайгаар та GUI-ээс боломжгүй үйлдлүүдийг хийж болно. Нөгөөтэйгүүр, консолыг ажиллуулах бүртээ командуудыг ар араасаа оруулах - энэ бүхэн ажлыг ихээхэн удаашруулдаг. Гэсэн хэдий ч та bat файл эсвэл зүгээр л багц файл үүсгэх замаар даалгаврыг ихээхэн хялбарчилж чадна. текст файл CMD командын орчуулагчаар боловсруулсан зааврын жагсаалтыг агуулсан BAT өргөтгөлтэй. Ийм файлууд нь янз бүрийн ажлыг автоматжуулах, жишээлбэл, түр зуурын файлуудыг хуваарийн дагуу устгах эсвэл програм эхлүүлэхэд ашиглагддаг.

BAT өргөтгөлтэй файлыг хэрхэн үүсгэх

Тэгэхээр Windows 7/10 дээр bat файлыг хэрхэн үүсгэх вэ? Маш энгийн. Үүнийг хийхийн тулд танд ямар ч текст засварлагч, командын мөрийн үндсийг мэддэг байх шаардлагатай. Та Notepad эсвэл бүр илүү сайн Notepad++ ашиглаж болно, учир нь сүүлийнх нь синтаксийг тодотгож өгдөг. Засварлагч дээр шинэ файл үүсгээд, "Файл" цэснээс "Хадгалах" гэснийг сонгоод ирээдүйн скриптэд нэр өгөөд "Файлын төрөл" цэснээс "Багц файл (*bat; *cmd; *nt)"-г сонгоно уу. - доош жагсаалт.

Хэрэв та Notepad ашиглан bat файл үүсгэхийг хүсвэл өргөтгөлийг гараар зааж өгөх хэрэгтэй бөгөөд "Файлын төрөл" жагсаалтаас "Бүх файлууд" -ыг сонгоно уу.

Таны харж байгаагаар сарьсан багваахай өргөтгөлтэй файл үүсгэх нь тийм ч хэцүү биш боловч энд зарим нарийн ширийн зүйлс байдаг. Командын файлд мөр таслахыг ашиглах боломжгүй; bat файлын кодчилолыг UTF-8 гэж тохируулсан байх ёстой; хэрэв скриптийн үндсэн хэсэг нь кирилл үсгийг ашиглаж байгаа бол кодчилолыг chcp 1251 командыг тохирох газарт оруулах замаар өөрчлөх шаардлагатай.

BAT өргөтгөлийн оронд та CMD ашиглаж болно, скриптийг гүйцэтгэх үр дүн яг ижил байх болно.

Үндсэн тушаалууд, синтакс ба багц файлуудыг ашиглах жишээ

Та bat файлыг хэрхэн хийхийг мэддэг, одоо хамгийн сонирхолтой хэсэг болох CMD орчуулагч хэлний синтакс хийх цаг болжээ. Хоосон багц файл ажиллахгүй нь тодорхой байна, үүн дээр давхар товшиход ч ажиллахгүй. Скрипт ажиллахын тулд дор хаяж нэг команд бичигдсэн байх ёстой. Харааны жишээний хувьд програмуудыг эхлүүлэхийн тулд bat файлыг хэрхэн бичихийг харцгаая. Ажиллаж эхлэхэд Chrome, Firefox, VLC гэсэн гурван програмыг ажиллуулдаг гэж бодъё. Таван секундын интервалтайгаар эдгээр програмуудыг өөрөө эхлүүлэх скрипт үүсгэж даалгаврыг хялбаршуулъя.

Хоосон багц файлыг нээж, түүнд дараах тушаалуудыг оруулна уу:

"" "C:/Program Files/Google/Chrome/Application/chrome.exe"-г эхлүүлэх /t 05 эхлэх "" "C:/Program Files/Mozilla Firefox/firefox.exe"-н хугацаа дуусах /t 05 эхлэх "" "C :/Хөтөлбөрийн файлууд/VideoLAN/VLC/vlc.exe"

Баг эхлэхгүйцэтгэх файлыг ажиллуулдаг хүссэн програм, ба баг завсарлага/тэхлэл хоорондын интервалыг тохируулна. Ишлэлийг байрлуулахад анхаарлаа хандуулаарай - тэдгээр нь зай агуулсан замуудыг агуулдаг. Мөн замд кирилл үсэг байгаа бол скриптийн эхэнд кодчилол өөрчлөх командыг оруулах хэрэгтэй. chcp 1251, эс бөгөөс орчуулагч замыг зөв уншиж чадахгүй.

Скриптийг ажиллуулах үед консолын дөрвөн цонх дараалан нээгдэх бөгөөд энэ нь хэвийн үзэгдэл юм; тушаалуудыг гүйцэтгэсний дараа бүгд автоматаар хаагдах боловч та зөвхөн эхний цонх нээгдэх эсэхийг шалгах боломжтой. Үүнийг хийхийн тулд програмыг эхлүүлэх кодыг дараах байдлаар өөрчлөх хэрэгтэй.

Эхлэх /b "" "зам"

Энэ нь бас тохиолдож болно тодорхой мөчХэрэглэгч бусад бүх командыг гүйцэтгэх эсэхээ шийдэхийн тулд скриптийн гүйцэтгэлийг түр зогсоох шаардлагатай болно. Үүний тулд тушаал байдаг түр зогсоох. Хугацааг түүгээр сольж, юу болохыг хараарай.

Эхлэх /б "" "зам" түр зогсолт

Бат файлын командын өөр жишээг харцгаая. Нэг тохиолдолд компьютерийг унтрааж, өөр тохиолдолд дахин эхлүүлэх скрипт бичье. Эдгээр зорилгоор бид командыг ашиглах болно унтраахпараметрүүдтэй , Тэгээд . Хэрэв та хүсвэл үндсэн файлдаа дараах үйлдлийг гүйцэтгэх хүсэлтийг нэмж болно.

@echo off chcp 1251 echo "Та компьютерээ унтраахдаа итгэлтэй байна уу?" зогсолтыг түр зогсоох /s /t 0

За тайлбарлая. Эхний тушаал нь командын текстийг өөрөө нуудаг, хоёр дахь нь кирилл кодчилолыг тохируулдаг, гурав дахь нь - хэрэглэгчдэд зориулсан мессежийг харуулдаг, дөрөв дэх нь - түр зогсоох, тав дахь нь - унтрааж, товчлуурын тусламжтайгаар оронд нь уламжлалт нэг минутын сааталгүйгээр таны компьютерийг дахин ачаална. Хэрэв та хүсэлт, түр завсарлагатайгаар ёслол дээр зогсохыг хүсэхгүй байгаа бол зөвхөн тав дахь тушаалыг үлдээж болно.

Хэрэв командыг гүйцэтгэх үед орос текстийн оронд крякозябра гарч ирвэл скрипт файлыг ANSI руу хөрвүүлж үзээрэй.

Та скриптээр өөр юу хийж чадах вэ? Файлуудыг устгах, хуулах, зөөх гэх мэт олон зүйл. Та D драйвын үндсэн хэсэгт тодорхой өгөгдлийн хавтас байгаа гэж бодъё, түүний агуулгыг нэг дороос цэвэрлэх шаардлагатай. Багц файлыг нээгээд дараах командыг оруулна уу:

Del /A /F /Q "D:/data"

Эсвэл та үүнийг хийж болно:

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

Эхнийхээс ялгаатай нь хоёрдахь тушаал нь файлуудыг рекурсив байдлаар устгадаг, өөрөөр хэлбэл өгөгдлийн хавтсанд байгаа бүх файлууд болон дэд директорт байрлах файлууд устах болно.

Энд бас нэг нь байна хэрэгтэй жишээ. Үүсгэх скрипт бичье нөөц хуулбарнэг фолдерын агуулгыг хадгалах ба өгөгдлийг нөгөө рүү хадгалах. Команд нь хуулбарлах үүрэгтэй робот хуулбар:

Robocopy C:/өгөгдлийн D:/нөөцлөх /e түр зогсоох

Ийм багц файлыг ажиллуулахын тулд та өгөгдлийн хавтасны агуулгыг бүхэлд нь нөөц хавтас руу хуулах болно, үүнд дэд лавлахууд, хоосон болон файлууд орно. Дашрамд хэлэхэд, robocopy команд нь хуулбарлах параметрүүдийг маш уян хатан байдлаар тохируулах боломжийг олгодог олон параметртэй байдаг.

Бат файлуудыг администратороор ажиллуулж, хуваарийн дагуу далд цохиур ажиллуулах

Одоо та багц файлуудыг хэрхэн үүсгэхийг мэддэг бөгөөд CMD орчуулагч хэлний талаар ерөнхий ойлголттой болсон. Эдгээр нь үндсэн ойлголтууд байсан тул одоо bat файлуудтай ажиллах зарим ашигтай шинж чанаруудтай танилцах цаг болжээ. Програмууд зарим үйлдлийг гүйцэтгэхийн тулд администраторын эрхийг шаарддаг нь мэдэгдэж байна. Батникт ч бас хэрэгтэй байж магадгүй. Скриптийг администратороор ажиллуулах хамгийн ойлгомжтой арга бол хулганы баруун товчийг дараад контекст цэснээс тохирох сонголтыг сонгох явдал юм.

Нэмж дурдахад, та тодорхой багц файлыг үргэлж өндөр эрхтэйгээр ажиллуулж байх болно. Үүнийг хийхийн тулд та ийм скриптийн ердийн товчлол үүсгэж, түүний шинж чанарыг нээж, "Нарийвчилсан" товчийг товшоод нээгдсэн цонхон дээрх "Администратороор ажиллуулах" нүдийг чагтална уу. Энэ арга нь бас сайн, учир нь энэ нь товчлолын дүрсийг сонгох боломжийг олгодог бол BAT эсвэл CMD өргөтгөлтэй файл нь үргэлж тодорхой бус харагдах болно.

Бүх програмын нэгэн адил скриптийг хуваарийн дагуу ажиллуулж болно. Баг завсарлага/тЭнэ нь энд бүрэн тохиромжгүй, хойшлуулсан эхлүүлэхийн тулд суулгасан Windows Task Scheduler-ийг ашиглах нь дээр. Энд бүх зүйл энгийн. Командын тусламжтайгаар нээнэ үү taskschd.mscХуваарьлагч, гохоо шийдэж, "Програмыг ажиллуулах" үйлдлийг сонгоод сарьсан багваахай файлын замыг зааж өгнө үү. Ингээд л скрипт товлосон цагтаа эхлэх болно.

Эцэст нь бас нэг сонирхолтой зүйл. Бат файлыг ажиллуулахад хэдхэн секундын дотор ч гэсэн командын мөрийн цонх дэлгэцэн дээр гарч ирнэ. Скриптийг далд горимд ажиллуулах боломжтой юу? Энэ нь боломжтой бөгөөд хэд хэдэн аргаар. Хамгийн энгийн нь дараах байдалтай байна. Бат файлын товчлолыг үүсгээд, шинж чанарыг нь нээгээд "Цонх" цэснээс "Зурсан дүрс" -ийг сонгоно уу. Үүний дараа скрипт ажиллаж байгаагийн цорын ганц харагдах тэмдэг нь taskbar дээрх CMD дүрс байх болно, гэхдээ ямар ч цонх нээгдэхгүй.

Хэрэв та скриптийн гүйцэтгэлийг бүрэн нуухыг хүсвэл "таяг" - VBS скриптийг ашиглаж болох бөгөөд энэ нь таны багц файлыг далд горимд ажиллуулах болно. Скриптийн текст доор байгаа тул үүнийг файлд хадгална уу нуугдмал.vbs, өмнө нь кодын хоёр дахь мөрөнд замыг сольсон D:/script.batтаны биеийн файл руу орох зам.

WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "D:\script.bat" & Chr(34), 0 тохируулах WshShell = Юу ч биш

Бусад сонголтууд байдаг, жишээлбэл, хэрэгслийг ашиглах Нуугдсан эхлэл, энэ нь гүйцэтгэх боломжтой болон багц файлуудыг далд горимд, түүний дотор урилгагүйгээр ажиллуулах боломжийг олгодог.

Одоохондоо энэ л байна. BAT скрипт үүсгэхтэй холбоотой мэдээллийг интернетээс хялбархан олж болно. Мөн Уильям Стэнекийн "Командын шугам" хичээлийг үзэх нь зүйтэй. Microsoft Windows" Хэдийгээр ном хэвлэгдэн гарснаас хойш арав гаруй жил өнгөрсөн ч түүнд агуулагдаж буй мэдээлэл өнөөг хүртэл хамааралтай хэвээр байна.

Бат файл нь үйлдлийн систем дэх текст файл юм Windows гэр бүл"cmd.exe" командын орчуулагчаар гүйцэтгэх системийн командуудын дарааллыг агуулсан . Ерөнхийдөө энэ нь скрипт файл юм. Бат файлыг ажиллуулсны дараа командын орчуулагч түүний агуулгыг мөр мөрөөр уншиж, хүлээн авсан тушаалуудыг дараалан гүйцэтгэдэг. Өнөөдөр бид bat файлыг хэрхэн үүсгэх, мөн эдгээр файлыг үүсгэх, засварлах програмуудтай танилцах болно.

Бат файлуудын зорилго

Сарьсан багваахай өргөтгөлтэй файлууд нь хагалгааны өрөөний ердийн олон ажлыг автоматжуулахад зориулагдсан Windows систем. Эдгээр нь ямар нэг үйлдэл эсвэл үйлдлийн дарааллыг олон удаа дараалан гүйцэтгэх эсвэл тодорхой алгоритмыг үе үе давтах шаардлагатай тохиолдолд маш их хэрэгтэй болно. Юуны өмнө энэ нь хамтран ажиллахад хамаатай Файлын систем(олон тооны лавлах, ялангуяа харилцан үүрлэсэн лавлахуудыг үүсгэх, файлуудын нэрийг бөөнөөр нь өөрчлөх). , Та дээрх холбоос дээр дарж мэдэх боломжтой.

Бат файл үүсгэж байна

Аливаа хэрэглэгч текст командын файл үүсгэж болно - энд ямар ч төвөгтэй зүйл байхгүй. Үүнийг хийхийн тулд танд зөвхөн текст засварлагч хэрэгтэй (стандарт тэмдэглэлийн дэвтэрийн функц хангалттай байх болно).

Эхний арга

  1. Дурын санд шинэ текст баримт бичгийг үүсгэ.

Энэ үйлдлийг гүйцэтгэхийн тулд хавтас, файлгүй лавлахын контекст цэсийг дуудаж, "Create" -г сонгоно уу. Унждаг жагсаалтаас "Текст файл" гэсэн зүйл дээр дарна уу.

  1. Үүсгэсэн баримт бичгийн нэрийг оруулаад "Enter" дээр дарна уу.
  2. Хулганаа давхар товшиж үүсгэсэн файлаа нээнэ үү.

  1. Түүний ажиллагааг шалгахын тулд хэд хэдэн энгийн командуудыг оруулъя:

@ цуурай Сайн уу, бим сарьсан багваахай!

@echo – дэлгэц дээр текстийг харуулах тушаал;

Сайн уу, би сарьсан багваахай! - текст өөрөө;

түр зогсоох - цонхыг хаахаас өмнө хэрэглэгчийн үйлдлийг хүлээнэ үү. "@echo" командыг гүйцэтгэсний дараа командын орчуулагч автоматаар хаагдахгүй бөгөөд хэрэглэгч түүний гүйцэтгэлийн үр дүнтэй танилцах боломжийг олгоно (бид оруулсан текстийг дэлгэцэн дээр харах болно).

  1. Тэмдэглэлийн дэвтэрийн үндсэн цэсэн дэх "Файл" гэсэн зүйлийг дуудаж, "Хадгалах ..." дээр дарна уу.

  1. Гарч ирэх харилцах цонхонд "Бүх файл" файлын төрлийг сонгоно уу.

  1. Дараа нь манай баримт бичгийн нэр дээр нэмнэ үү дараагийн текст".bat", эцэст нь "file.bat"-ыг бий болгоно.
  2. "Хадгалах" товчийг дарна уу.

Үүний үр дүнд Explorer-ийн цонхонд "file.bat" нэртэй баримт бичиг гарч ирэх бөгөөд үүнийг эхлүүлэхийн тулд хулганы зүүн товчийг давхар товшино уу эсвэл сонгоод "Enter" товчийг дарна уу.

Засварлах багц файлконтекст цэснээс "Өөрчлөх" командыг сонгох замаар гүйцэтгэнэ.

Хоёр дахь арга

Бат файл үүсгэх хоёр дахь арга нь эхнийхтэй бараг төстэй боловч бид үүнийг үл тоомсорлохгүй.

  1. Бид ямар ч мэдэгдэж буй аргыг ашиглан Notepad-ийг ажиллуулдаг.
  • Эхлэх цэсний товчлолоор дамжуулан Windows 7-ийн "Эхлүүлэх - Бүх програмууд - Дагалдах хэрэгсэл - Notepad" эсвэл Windows-ийн дараагийн хувилбаруудын "Эхлүүлэх - Бүх програмууд - Дагалдах хэрэгсэл - Windows - Notepad" руу очно уу.
  • IN хайлтын талбар"Эхлүүлэх" / "Windows" дээр тэмдэглэлийн дэвтэр оруулаад үр дүнгийн жагсаалтын товчлол дээр дарж програмыг эхлүүлнэ үү.
  • "Win + R" товчлуурын хослолыг ашиглан системийн командуудыг гүйцэтгэх цонхыг дуудаж, "тэмдэглэлийн дэвтэр" оруулаад "OK" дээр дарна уу.
  1. Өмнөх аргын 4-р цэг рүү шилжье.

Windows ашиглан bat файлуудыг засварлах

  1. Бат файл дээр хулганы баруун товчийг дараад контекст цэсийг дуудна.

  1. Гарч ирэх цэснээс "Засах" эсвэл "Засах" гэснийг сонгоно уу.
  2. Бат файлын агуулга нь стандарт текст засварлагч, ихэвчлэн Notepad-ээр нээгдэх цонхонд гарч ирнэ.
  3. Бид шаардлагатай тохируулга хийж, үр дүнг хадгална.

Dr.Batcher – Бат файл үүсгэх, засварлах програм

Хэдийгээр өнөөдөр хэрэглэгчдийн дунд bat файлыг ашиглах нь тийм ч түгээмэл биш ч компьютер дээрх олон асуудлыг шийдвэрлэхийн тулд тэдний тусламжийг ашиглах нь илүү үр дүнтэй хэвээр байна. Хэрэв командын орчуулагчийг хааяа ашигладаг эхлэгчдэд тэмдэглэлийн дэвтэрийн функц хангалттай байвал системийн админмөн бүтээл туурвих ажилд оролцож байсан варезник Windows бүтээдэгэсвэл автоматаар суулгасан програм хангамжийн хувьд танд Бат форматын баримт бичигтэй ажиллахад илүү дэвшилтэт, тохиромжтой хэрэгсэл хэрэгтэй болно. Энэ бол Dr.Batcher хэрэгсэл юм. Програмын интерфэйс, функциональ байдал нь Notepad++ гэх мэт тэмдэглэлийн дэвтэрүүдээс тийм ч их ялгаатай биш юм. Үндсэн цэсэнд байнга хэрэглэгддэг командуудын товчлуурууд байдаг. Dr.Batcher хуудаснуудыг дугаарлаж, хавчуургыг дэмждэг, bat файлуудад зориулсан системийн командуудын жагсаалтыг агуулж, оруулсан командуудын синтаксийг тодруулдаг.

Dr.Batcher дээр bat файл үүсгэх

  1. Програмаа ажиллуулцгаая.
  2. Үндсэн цэсний "Файл" хэсгийг дуудаж, "Шинэ" дээр дарна уу. Үүнтэй ижил зүйлийг "Файл" цэсний доор байрлах хоосон хуудасны дүрс дээр дарж хийнэ.
  3. Харилцах цонхонд "Багц файлыг хоосон болгох" -ыг сонгоно уу.

Дэлгэц дээр bat файлуудтай ажиллахад шаардлагатай бүх функц бүхий програмын цонх гарч ирнэ.

Dr.Batcher дээр сарьсан багваахай файлуудыг засварлах

Dr.Batcher-д засварлах зорилгоор сарьсан багваахай форматтай баримт бичгийг нээх хэд хэдэн арга байдаг бөгөөд үүнийг цаашид авч үзэх болно.

Бат файлын контекст цэсээр дамжуулан засварлах

  1. Бат форматын баримт бичгийн контекст цэс рүү залгана уу.
  2. Унждаг жагсаалтаас "Dr.Batcher-тай засварлах" гэснийг сонгоно уу.

Дараа нь манай текст багц файлын агуулгыг агуулсан програмын цонх нээгдэх бөгөөд та түүний агуулгад тохируулга хийх боломжтой.

Dr.Batcher ашиглан сарьсан багваахай файлуудыг засварлах

  1. Batcher програмыг ажиллуулна уу.
  2. Үндсэн цэсний "Файл" зүйлийг дуудна уу.
  3. Унждаг цэснээс "Нээх" гэснийг сонгоно уу.

Үүнтэй ижил зүйлийг үндсэн цэсний доор байрлах хавтасны дүрс дээр дарж хийнэ.

  1. Файл нээх харилцах цонхонд шаардлагатай bat форматын баримт бичигт хүрэх замыг зааж өгөөд "Нээх" дээр дарна уу.

Манай bat файл Dr.Batcher цонхонд нээгдэх бөгөөд та түүнд тохируулга хийх боломжтой.

Багц эсвэл багц файлууд нь орчуулагчийн командуудын багцыг агуулсан, bat эсвэл cmd өргөтгөлтэй (cmd нь зөвхөн NT гэр бүлийн үйлдлийн системд ажилладаг) энгийн текст файлууд юм. Та тэмдэглэлийн дэвтэр эсвэл бусад текст засварлагч ашиглан ийм файлуудыг засах боломжтой.

Тэмдэглэлийн дэвтэр нээж дараах хоёр мөрийг бичнэ үү.

@echo Энэ багц файл
@pause

Энэ багц файл
Үргэлжлүүлэхийн тулд ямар нэгэн товч дарна уу...

Аливаа товчлуурыг дарсны дараа цонх хаагдах болно, учир нь bat файл дууссан.
Сарьсан багваахай файл дахь команд бүрийн өмнө байрлах нохойны тэмдэг нь тухайн командыг дэлгэцэн дээр харуулах шаардлагагүй бөгөөд зөвхөн түүний үйлдлийн үр дүнг харуулах ёстой гэдгийг анхаарна уу. Туршилт хийхийн тулд мөр бүрийн эхнээс нохойн тэмдэгтийг устгаж, үүссэн сарьсан багваахай файлыг хадгалж, ажиллуулна уу.

Бат файлд хэрэглэгддэг командууд

Бат файлд ашиглаж болох командуудын жагсаалтыг командын мөрөнд (Start - Run - Windows NT гэр бүлийн хувьд cmd эсвэл 9x мөрөнд Start - Run - команд) оруулснаар харж болно.

Тусламжийн үр дүн бол тэдгээрийн товч тайлбар бүхий боломжтой командуудын жагсаалт юм. Илүү ихийг авахын тулд дэлгэрэнгүй мэдээлэлТаны сонирхож буй командын хувьд командын мөрөнд help command_name гэж бичнэ үү. Жишээлбэл, AT командын шилжүүлэгчийн талаар дэлгэрэнгүй тусламж авахын тулд дараах тушаалыг ажиллуулна уу:

Үүний үр дүнд bat файлаас AT командыг ажиллуулах товчлууруудын жагсаалт дэлгэц дээр гарч ирнэ.
Бат файл доор гүйцэтгэгдсэн бол Windows удирдлага(цэвэр DOS дээр биш), дараа нь та ямар ч програмыг ажиллуулж эсвэл үүнээс файл нээж болно. Жишээлбэл, та bat файлын лог файлыг ажлаа дуусгах үед автоматаар нээх хэрэгтэй. Үүнийг хийхийн тулд дараах тушаалыг bat файлын сүүлчийн мөрөнд оруулахад хангалттай.

filename.txt-г эхлүүлнэ үү

Энэ командыг гүйцэтгэсний үр дүнд file_name.txt файл нээгдэх ба bat файл өөрөө ажлаа дуусгах болно. Хэрэв лог файл жижиг бол энэ арга нь сайн, эс тэгвээс Notepad үүнийг нээхээс татгалзаж, WordPad ашиглахыг санал болгож байна. Гэхдээ энэ асуудлыг бас шийдэж болно, үүнийг дараагийн жишээн дээр харуулах болно.

Бат файлуудыг хэрхэн автоматжуулах вэ

Ердийн үйлдлийг гүйцэтгэхийн тулд bat файлуудыг ажиллуулах ажлыг автоматжуулах шаардлагатай байдаг. Бат файлуудыг хуваарийн дагуу ажиллуулахын тулд стандарт Windows багцад багтсан Scheduler нь хамгийн тохиромжтой. Энэ тусламжтайгаар та хөөргөлтийг маш уян хатан байдлаар тохируулах боломжтой багц файлтодорхой өдөр, цаг, тодорхой интервалаар. Та олон хуваарь гэх мэтийг үүсгэж болно.

Багц файлуудыг дотооддоо эхлүүлэхийн тулд та гуравдагч талын шийдлүүдийг ашиглаж болно; Аз болоход стандарт хуваарьлагчийн төлбөртэй, үнэ төлбөргүй олон хувилбарууд байдаг.

Багц файлуудыг домэйнд нэвтрэх скрипт болгон ашиглаж болно. Ийм байдлаар ашиглах үед хэрэглэгч өөрийн хүслээс үл хамааран сүлжээнд нэвтрэх болгонд тэдгээрийг гүйцэтгэх болно. Тэдгээрийн тусламжтайгаар та хэрэглэгчийн компьютер дээр суулгасан машин эсвэл програм хангамжийн талаархи мэдээллийг цуглуулж, хүчээр өөрчлөх боломжтой Windows тохиргоо, хэрэглэгч анзааралгүй суулгана програм хангамжгар аргаар гүйцэтгэхэд маш их цаг хугацаа шаардагдах бусад ажлуудын шийдлийг автоматжуулах.

Бат файлаас дурын нэртэй файлыг хэрхэн үүсгэх

Багц файл ажиллаж байх үед дахин чиглүүлэх тэмдгийг файл үүсгэхэд ашигладаг. Энэ нь дараах байдалтай харагдаж байна.
>
Тэдгээр. файл үүсгэхийн тулд дэлгэцээс файл руу урсгалыг дахин чиглүүлэх шаардлагатай. Үүнийг дараах тушаалыг ашиглан хийж болно.

@echo Эхлэх файл>C:\1.txt

Энэ командыг гүйцэтгэсний дараа C драйвын үндэс дээр Start файлын мөр бүхий текст файл үүснэ.
Файл үүсгэхдээ системийн хувьсагч эсвэл тэдгээрийн зарим хэсгийг нэрэнд нь ашиглаж болно. Жишээлбэл, та bat файлыг эхлүүлсэн огноотой тэнцэх нэртэй bat файлын ажиллагааны талаар тайлангийн файл үүсгэж болно. Үүнийг хийхийн тулд та bat файл дахь дараах мөрүүдийг ашиглаж болно.

тохируулах datetemp=%огноо:~-10%
@echo .>%SYSTEMPDRIVE%\%DATETEMP%.txt

Энэ хоёр шугам ингэж ажилладаг. Эхлээд бид санах ойд datetemp хувьсагч үүсгэх ба түүнд DATE системийн хувьсагчаас баруунаас зүүн тийш 10 тэмдэгт оноож өгдөг. Тиймээс одоо datetemp түр хувьсагч нь зөвхөн одоогийн огноог агуулж байна. Дараагийн мөрөнд бид цэгийн тэмдгийн гаралтыг файл руу дахин чиглүүлж, нэрийг datetemp хувьсагчаас авсан бөгөөд txt өргөтгөлийг тодорхой зааж өгсөн болно. Файлыг үүсгэх болно системийн диск bat файл ажиллаж байгаа компьютер.

Администратор сүлжээнд байгаа компьютеруудын талаарх мэдээллийг цуглуулах үед файлын нэр дээр компьютерийн нэрийг нэмэх нь илүү тохиромжтой байх болно. Үүнийг дараах тушаалыг ашиглан хялбархан хийж болно.

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

Энэ команд нь багц файлыг гүйцэтгэх явцад C диск дээр багц файл ажиллаж байгаа компьютерийн нэр бүхий текст файлыг үүсгэнэ.
Тодорхой нэртэй файл үүсгэхийн тулд та ямар ч системийн хувьсагчийг ашиглаж болно, эсвэл системийн хувьсагч болон/эсвэл бусад өгөгдөл дээр үндэслэн өөрөө үүсгэж болно.

Бат файлаас хавтас хэрхэн үүсгэх вэ

Хавтас үүсгэхийн тулд MKDIR команд эсвэл түүний товчилсон MD-г ашиглана уу. Бат файлаас хавтас үүсгэхийн тулд та дараах тушаалыг ашиглах хэрэгтэй.

Энэ командыг гүйцэтгэсний дараа bat файлыг эхлүүлсэн хавтсанд FolderName хавтас үүснэ. Бат файлыг эхлүүлсэн газраасаа өөр байршилд, жишээлбэл D драйвын үндсэн хэсэгт файл үүсгэхийн тулд шинэ хавтасны байршлыг тодорхой зааж өгнө үү. Команд дараах байдлаар харагдах болно.

MD D:\FolderName

Фолдер үүсгэх үед та системийн хувьсагчдыг ашиглаж болно. Жишээлбэл, та D драйвын үндсэн хэсэгт нэртэй хавтас үүсгэж болно одоогийн хэрэглэгч. Үүнийг хийхийн тулд танд % USERNAME% хувьсагч хэрэгтэй бөгөөд тушаал дараах байдалтай харагдана.

MD D:\%USERNAME%

Та тушаалыг улам хүндрүүлж, түүний компьютерийн системийн драйвер дээр одоогийн хэрэглэгчийн нэр бүхий хавтас үүсгэж болно. Үүний тушаал дараах байдлаар харагдах болно.

MD %SYSTEMDRIVE%\%USERNAME%

Фолдер эсвэл файл үүсгэхдээ та системийн аливаа хувьсагч эсвэл тэдгээрийн хэсгийг ашиглаж болно. Дараах жишээ нь хэрэглэгчийн компьютерийн системийн драйв дээр одоогийн огноотой тэнцэх нэртэй хавтас үүсгэж байгааг харуулж байна.

тохируулах datetemp=%огноо:~-10%
MD %SYSTEMDRIVE%\%datetemp%

Энэхүү загвар нь дараах байдлаар ажилладаг.
Эхний тушаал нь санах ойд datetemp хувьсагчийг үүсгэдэг бөгөөд энэ нь bat файл ажиллаж дуусахад устах болно. Бат файл ажлаа дуусгах хүртэл энэ хувьсагчийн утгаар ажиллах боломжтой. Datetemp хувьсагч нь DATE системийн хувьсагчийн баруунаас зүүн тийш 10 тэмдэгтээр хуваарилагдсан, i.e. -аас одоогийн огноо. DATE хувьсагч нь Day DD.MM.YYYY форматтай. Зүүн талд байгаа эхний тэмдэгтүүд нь долоо хоногийн өдрийн нэр тул бид тэдгээрийг хаяж, зөвхөн одоогийн огноог datetemp түр хувьсагчид онооно.
Энэ нь хавтас үүсгэх үед боломжуудын жагсаалтыг хязгаарладаггүй. Та хувьсагчдыг хүссэнээрээ удирдаж, өвөрмөц, уншихад хялбар нэртэй хавтас үүсгэж болно. Та SET командыг ашиглан бүх хувьсагчийн жагсаалтыг авч болно.

Командын гүйцэтгэлийн үр дүнг файл руу хэрхэн шилжүүлэх вэ

Ихэнхдээ нарийн төвөгтэй bat файлыг ажиллуулах үед автомат горимОлон шалтгааны улмаас түүний ажлын үр дүнг шалгахад хэцүү байж болно. Тиймээс багц файлын командуудын үр дүнг текст файлд (лог файл) бичих нь илүү хялбар байдаг. дараа нь энэ бүртгэлийг ашиглан bat файлын зөв ажиллагааг шинжлэх.
Бат файлын командын үр дүнг бүртгэлийн файл руу шилжүүлэх нь маш энгийн. Үүнийг хэрхэн яаж хийхийг доор харуулав.
Дараах агуулгатай bat файл үүсгэнэ үү (эдгээр мөрүүдийг Notepad руу хуулж, bat өргөтгөлтэй файлыг хадгална уу):

@echo унтраалттай
цуурай Эхлэх %цаг%
echo test.txt үүсгэх
echo test>C:\test.txt
echo Test.txt-г Old_test.txt руу хуулна
C:\test.txt C:\Old_test.txt хуулах
цуурай зогсох %цаг%

Эхний мөр нь тушаалуудын гаралтыг өөрөө идэвхгүй болгодог. Тиймээс зөвхөн тэдгээрийн гүйцэтгэлийн үр дүн нь бүртгэлийн файлд бичигдэх болно.
Хоёр дахь мөрөнд багц файлын эхлэх цагийг бүртгэлийн файлд бичнэ.
Гурав дахь мөрөнд дараах тушаалаар test.txt файл үүсгэнэ гэсэн тайлбарыг лог файлд бичнэ
Дөрөв дэх мөрний тушаал нь C драйвын үндэсээс test.txt файл үүсгэдэг. Жишээ нь файлыг үүсгэсэн. Энэ команд нь C:\test.txt файлд test гэдэг үгийг бичнэ
Тав дахь мөрөнд дараах тушаалаар файлыг нэг газраас нөгөө рүү хуулж байгаа тухай тайлбарыг бүртгэлийн файлд хэвлэнэ.
Зургаа дахь мөрөнд байгаа команд нь үүсгэсэн C:\test.txt файлыг C:\Old_test.txt файл руу хуулна, өөрөөр хэлбэл. файлын хуулбарыг шинэ нэрээр үүсгэнэ.
Сүүлийн долоо дахь мөрөнд багц файлын дуусах хугацааг харуулах командыг агуулна. Багц файлын эхлэх цагийг бүртгэлийн файлд бүртгэхийн хамт эдгээр хоёр цагийн утгууд нь багц файлын ажиллах хугацааг тооцоолох боломжтой болгодог.

Энэ багц файлыг 1.bat гэх мэт нэрээр хадгал
Багц файлын үйл ажиллагааны тайланг тусдаа хавтсанд хадгалж, өдөр бүр шинэ файлын нэрээр тайлан бичиж, өмнөх өдрүүдийн бүртгэлд аль ч өдөр хандах боломжтой гэж бодъё. Түүнээс гадна, би багц файлын ажилласан огнооны хэлбэрээр бүртгэлийн файлын нэрийг авахыг хүсч байна. Энэ бүхнийг хэрэгжүүлэхийн тулд C диск дээр (жишээ нь) LOG нэртэй хавтас үүсгэцгээе. түүнд хүрэх бүрэн зам нь C:\LOG шиг харагдах болно. Бид үүсгэсэн багц файл 1.bat-ыг дараах тушаалаар ажиллуулна.

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

Хэрэв багц файлыг Хуваарьлагчаас эхлүүлэх юм бол та bat файл руу бүрэн замыг зааж өгөх хэрэгтэй. Хэрэв зам дээр хоосон зай байгаа бол та ишлэл эсвэл 8.3 форматыг ашиглах ёстой гэдгийг санаарай. Өөрөөр хэлбэл, хэрэв bat файлын зам нь C:\Program Files\1.bat бол, жишээлбэл, Scheduler командын мөрөнд bat файлыг ажиллуулахын тулд та дараах мөрүүдийн аль нэгийг зааж өгөх хэрэгтэй.

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

1.bat файлыг ажиллуулсны дараа C:\LOG хавтсанд bat файлыг эхлүүлсэн огноотой тэнцэх нэртэй файл үүснэ, жишээ нь 01/13/2004.txt Энэ нь 1.bat багц файлын ажиллагаа
Дээрх командыг ашиглан хуудасны дээд талд байгаа эхний жагсаалтад байгаа жишээг харуулсан bat файлыг ажиллуулах нь дараах агуулга бүхий лог файлыг үүсгэх болно.

19:03:27.20 цагт эхэлнэ
test.txt үүсгэх
Test.txt-г Old_test.txt руу хуулна уу
Хуулсан файлууд: 1.
19:03:27.21-д зогсоно

Тиймээс, bat файлын үр дүнг бүртгэлийн файл руу дахин чиглүүлэхийн тулд та дахин чиглүүлэх тэмдгийг ашиглах хэрэгтэй > Синтакс нь дараах байдалтай байна.

Path\FileName.bat>Path\LogFileName.txt

Бүртгэлийн файлын өргөтгөл нь юу ч байж болно. Хэрэв хүсвэл багцын ажлын гүйцэтгэлийн тайланг маягтаар форматлаж болно html хуудаснууд(харгалзах шошгуудыг жишээ 1.bat дээр гарсан тайлбартай адилаар бүртгэлийн файлд гаргаж болно) ба үүнийг корпорацийн серверт хуулна.

Баталгаажуулах хүсэлтэд хэрхэн автоматаар хариу өгөх вэ

Зарим тушаалыг гүйцэтгэх үед аюултай байж болзошгүй үйлдлийг баталгаажуулахыг шаарддаг. Жишээлбэл, формат эсвэл del гэх мэт командууд цаашид гүйцэтгэхийн өмнө эхлээд баталгаажуулахыг хүсэх болно. Хэрэв эдгээр командын аль нэгийг багц файлд гүйцэтгэсэн бол баталгаажуулах хүсэлт нь багц файлыг гүйцэтгэхийг зогсоож, хэрэглэгч өгөгдсөн сонголтуудын аль нэгийг сонгохыг хүлээх болно. Түүнчлэн, багц файлыг гүйцэтгэсэн үр дүнг бүртгэлийн файл руу дахин чиглүүлбэл хэрэглэгч баталгаажуулах хүсэлтийг харахгүй бөгөөд багц файл нь царцсан мэт харагдах болно.

Иймэрхүү бэрхшээлийг арилгахын тулд та хүссэн хариултаа тушаал руу шилжүүлж болно. Тэдгээр. командын гаралтыг файл руу дахин чиглүүлэхийн тулд урвуу үйлдлийг гүйцэтгэнэ.
Аюултай байж болзошгүй үйлдлийг баталгаажуулах хүсэлт ямар байх жишээг авч үзье. Жишээлбэл, C диск дээр Folder хавтас үүсгэцгээе. Дурын хоёр файл үүсгэж эсвэл хуулж авцгаая. Дараа нь тушаалын мөрийг нээгээд дараах тушаалыг ажиллуулна уу.

Энэ тушаал нь бүх файлыг устгах ёстой заасан хавтас. Гэхдээ эхлээд та дараах агуулгыг баталгаажуулахыг хүсэх болно:

C:\Folder\*, Үргэлжлүүлэх үү?

Y товчийг эсвэл N товчлуурыг дарах хүртэл команд ажиллахаа зогсооно.Багц файлыг автомат горимд гүйцэтгэх үед түүний гүйцэтгэл зогсоно.
Үүнээс зайлсхийхийн тулд бид дахин чиглүүлэлт ашигладаг. Дахин чиглүүлэлт нь тэмдэг ашиглан хийгддэг
Босоо шугам нь тэмдэгтийг дэлгэцэн дээр харуулахын оронд тэмдэгтийн дараах тушаалд "өгөх" ёстойг заана. Дахин чиглүүлэлтээ шалгацгаая. Командын мөрөнд дараах тушаалыг ажиллуулна уу:

echo Y|del C:\Folder

Дэлгэц дээр Folder хавтас дахь бүх файлыг устгахыг баталгаажуулах хүсэлт гарч ирэх боловч эерэг хариулт (Y). Фолдер хавтсанд байгаа бүх файл устах болно.
Энэ тушаалыг болгоомжтой байгаарай.

Багц файлыг ажиллуулах үед гарч ирэх командуудыг хэрхэн хаах вэ

Багц файлыг гүйцэтгэх үед тушаалын үр дүнгээс гадна командууд нь өөрөө харагдана. Та тушаалын гаралтыг дарахын тулд @ тэмдгийг ашиглаж болно.
Дэлгэц дээр нэг команд хэвлэхээс зайлсхийхийн тулд командын эхэнд @ тэмдэг тавьж болно.

Энэ тушаал нь echo Testing командыг харуулах ба дараагийн мөрөнд түүний үйлдлийн үр дүн болох Testing гэсэн үг гарч ирнэ.

Энэ тушаал нь зөвхөн тушаалын үр дүнг харуулах болно, i.e. Туршилт гэдэг үг. Тушаал өөрөө гарахгүй.
Хэрэв та файлыг бүхэлд нь гүйцэтгэх явцад дэлгэцэн дээр тушаалуудыг харуулах шаардлагагүй бол багц файлын эхний мөрөнд дараах тушаалыг бичих нь илүү хялбар болно.

Энэ тушаал нь бүхэл багц файлын хугацаанд дэлгэцэн дээр гарах командыг идэвхгүй болгоно. Тушаал өөрөө хэвлэгдэхгүйн тулд @ тэмдэгээр эхэлдэг.

Нэг сарьсан багваахай файлаас нөгөө файлыг хэрхэн ажиллуулах вэ

Заримдаа багц файлыг ажиллуулах явцад өөр багц файлыг ажиллуулах шаардлагатай болдог. Түүнчлэн, зарим тохиолдолд туслах файл ажиллаж байх үед үндсэн багц файлын гүйцэтгэлийг түр зогсоож, бусад тохиолдолд туслах файл нь үндсэн файлтай зэрэгцэн ажиллах ёстой.
Жишээ нь, хоёр bat файл үүсгэцгээе. Нэг нь 1.bat нэртэй бөгөөд зөвхөн нэг командыг агуулсан

Хоёр дахь нь 2.bat нэртэй бөгөөд нэг командыг агуулдаг

Одоо 1.bat файлыг ажиллуулъя.Цонх нээгдэх бөгөөд та ямар нэг товчлуур дээр дарж үргэлжлүүлэхийг хүсэх ба дарсны дараа цонх хаагдах болно. Тиймээс, дуудлагын командыг ашиглан нэг багц файлыг нөгөө рүү дуудах нь дуудлагын командын дагуу дуудагдсан багц файлыг гүйцээж дуустал багц файлын гүйцэтгэлийг зогсооно.

Өөр тохиолдолд та үндсэн багц файлын гүйцэтгэлийг тасалдуулалгүйгээр bat файлаас програм эсвэл өөр багц файлыг эхлүүлэх хэрэгтэй. Үүнийг ихэвчлэн хийх шаардлагатай байдаг, жишээлбэл, шөнийн цагаар төлөвлөсөн багц файлын бүртгэлийг хүчээр нээх замаар өглөө нь хэрэглэгч түүний гүйцэтгэлийн зөв эсэхийг шалгах боломжтой. Энэ зорилгоор үүнийг ашигладаг эхлүүлэх команд 1.bat файлын мөрийг засъя

1.bat файлыг ажиллуулна.Одоо үргэлжлүүлэхийн тулд дурын товчлуурыг дарах шаардлагатай цонх нээгдэж үндсэн багц файлын (1.bat) цонх хаагдсан байна.
Тиймээс, эхний багц файлыг зогсоохгүйгээр нэг багц файлаас өөр нэгийг дуудахын тулд та эхлүүлэх командыг ашиглах хэрэгтэй.
Дээр дурдсан эхлүүлэх, дуудах командууд нь зөвхөн бусад багц файлуудыг ажиллуулахаас гадна аливаа програмыг ажиллуулах эсвэл файл нээхэд ашиглагдаж болно.
Жишээлбэл, багц файлын үндсэн хэсэгт байрлах start log.txt команд нь багц файлыг зогсоохгүйгээр log.txt файлыг Notepad дээр нээх болно.

Бат файлаас хэрхэн мессеж илгээх вэ

Сүлжээнд байгаа машинуудын аль нэг дээр багц файлыг гүйцэтгэж байх үед администраторын машин руу илгээсэн мессежийг ашиглан түүний гүйцэтгэл дууссаныг админд мэдэгдэх нь тохиромжтой. Та командыг багц файлд оруулснаар үүнийг хийж болно

net илгээх нэр Зурвас текст

Энд нэр нь мессеж хаяглагдсан машин эсвэл хэрэглэгчийн нэр, мессежийн текст нь мессежийн текст юм. Энэ командыг ажиллуулсны дараа хэрэглэгчийн нэр рүү мессеж илгээгдэх болно.
Мессежийн текстэд кирилл үсгийг ашиглахдаа текстийг MS-DOS кодчилолоор (866 кодын хуудас) бичих ёстойг анхаарна уу. Үгүй бол мессеж нь унших боломжгүй тэмдэгт хэлбэрээр ирэх болно. Та энэ кодчиллыг дэмждэг дурын текст засварлагчийг ашиглан DOS кодчилолд текст бичиж болно. Энэ нь жишээлбэл, FAR байж болно. FAR (F4) дээр засварлах багц файлыг нээгээд F8 товчийг дарна уу. Редакторын дээд мөрөнд DOS кодчиллыг зааж өгөх ба доод хэсэгт товчлолын товчлуурын командын хэсэгт F8 товчлуур нь Win гэсэн бичээстэй байх ёстой бөгөөд энэ нь одоогийн кодчилол нь DOS болон шилжихийг илтгэнэ. Win кодчилолта F8 дарах хэрэгтэй.

Файл устгах ажиллагааг төрлөөр нь хэрхэн автоматжуулах вэ

Түр зуурын файлуудаас дискээ цэвэрлэхийн тулд та тушаалыг ашиглаж болно

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

Хаана
/ f - зөвхөн унших шинж чанартай байсан ч бүх файлыг устгана
/s - бүх дэд сангаас файлуудыг устгана
/ q - файл устгахыг баталгаажуулах хүсэлтийг идэвхгүй болгодог
C: файлуудыг олж устгах диск юм. Та дискийг бүхэлд нь биш, харин хавтас, жишээлбэл C:\WinNT зааж өгч болно
*.tmp - устгагдах файлуудын төрөл

/q шилжүүлэгч болон устгасан файлын төрлөөс болгоомжил. Тус тушаал нь зөвшөөрөл авалгүйгээр устгадаг бөгөөд хэрэв буруу файлын төрлийг зааж өгсөн бол шаардлагагүй файлуудыг устгах боломжтой.

Багц файлаас компьютерийн IP хаягийг хэрхэн өөрчлөх

IP хаягийг netsh командыг ашиглан өөрчилж болно.
IP хаягийг зөв өөрчлөхийн тулд эхлээд одоогийн тохиргоог олж мэдэх хэрэгтэй. Үүнийг командыг ашиглан командын мөрөнд хийж болно

netsh интерфейсийн IP хаягийг харуулах

Энэ тушаалын үр дүн нь сүлжээний интерфейсийн одоогийн тохиргоог харуулах явдал юм. Бид интерфейсийн нэрийг сонирхож байна. Үүнийг FASTNET гэж нэрлэе гэж бодъё.
Та IP хаягаа 192.168.1.42, сүлжээний хаяглалт нь статик, DHCP ашиглахгүйгээр, гарц нь 192.168.1.1, маск нь 255.255.255.0, энэ тохиолдолд дараах тушаалаас гүйцэтгэх ёстой гэж үзье. багц файл дараах байдлаар харагдах болно.

netsh интерфейс IP багц хаягийн нэр="FASTNET" статик 192.168.1.42 255.255.255.0 192.169.1.1 1

Энэ тушаалыг гүйцэтгэсний дараа FASTNET интерфейсийн IP хаяг 192.168.1.42 болж өөрчлөгдөнө.
netsh команд нь удирдлагын өргөн боломжийг олгодог сүлжээний тохиргоотушаалын мөрөөс. Бусадтай танилцахын тулд функциональ байдал netsh / тусламжийг ашиглах уу?

Бат файлаас компьютерийн нэрийг хэрхэн олох вэ

Бат файлыг ажиллуулахдаа компьютерийн нэрийг олж мэдэхийн тулд (цаашид энэ утгыг ашиглах) тушаалыг ашиглана уу

Энэ тушаал нь ажиллаж байгаа компьютерийнхээ нэрийг буцаана.

Багц файлаас маскаар файлын нэрийг хэрхэн өөрчлөх вэ

Заримдаа багц файлын загвар ашиглан хавтас дахь бүх файлын нэрийг өөрчлөх шаардлагатай болдог. Үүнийг bat файл дээрх дараах тушаалыг ашиглан хийж болно.

for /f "token=*" %%a in ("dir /b PATH\*.*") do ren PATH\%%a Prefix%%a

Энэ мөрөнд та PATH\-г нэрийг нь өөрчлөх файлуудын зам, угтварыг файлын нэрийг өөрчлөх үед нэмэх тэмдэгтүүдээр солих шаардлагатай.
Багц файлыг нэр солих хавтсанд бүү хий, эс тэгвээс нэр нь өөрчлөгдөнө. Хэрэв файлын нэрийг өөрчилсөн хавтас дотор дэд хавтас байгаа бол дэд хавтасны нэрэнд угтвар нэмэх болно, жишээлбэл. дэд хавтаснууд нь файл шиг нэрлэгдэх болно.
Хэрэв та жишээн дээрх шиг *.* биш харин *.txt гэх мэт нэрийг өөрчлөх шаардлагатай файлын төрлүүдэд тусгай маск зааж өгвөл зөвхөн заасан төрлийн файлуудын нэрийг өөрчлөх болно. Бусад файл, фолдеруудын нэрийг өөрчлөхгүй.

Хоёр дахь сонголт:
PATH=C:\туршилтыг тохируулна уу
%%I-ийн хувьд (*.txt) "%thePATH%\%%~nxI" "%%~nI.dat"
Багц файл дахь хувийн тэмдгийг хэрхэн ашиглах талаар

Багц файлд хувийн (%) тэмдгийг ашиглахын тулд та үүнийг хоёр удаа бичих ёстой. Жишээлбэл
цуурай 50%%
Бат файл дахь энэ тушаал нь 50% харуулах болно. Хэрэв та echo 50% командыг ашиглавал дэлгэц дээр зөвхөн 50 гэсэн тоо гарч ирнэ.
Багц файл бичихдээ % тэмдгийг ашиглахдаа энэ онцлогийг анхаарч үзээрэй.

Бүртгэлийг багц файлаас хэрхэн экспортлох вэ

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

Багц файлыг ажиллуулахдаа энэ тушаал нь HKEY_CURRENT_USER\Environment салбарыг C:\environment.reg файл руу хаях болно. Хэрэв та HKEY_CURRENT_USER\Environment дахь параметрийн утгыг сэргээх шаардлагатай бол орчин.reg-г ажиллуулахад хангалттай. файл. Энэ тушаалыг бүртгэлд хадгалагдсан програм хангамж болон системийн тохиргоог өдөр бүр нөөцлөхөд ашиглаж болно.
Хэрэв гаралтын файлыг хадгалах зам дээр эсвэл бүртгэлийн үүрний нэр дээр зай байгаа бол тэдгээрийг хашилтанд оруулах ёстой гэдгийг бүү мартаарай.

Багц файлаас бүртгэлийн хувьсагчийн утгыг хэрхэн импортлох вэ

Хэрэв өмнө нь хадгалсан эсвэл шинэ хувьсагчийн утгыг багц файлаас бүртгэлд импортлох шаардлагатай бол үүнийг командыг ашиглан хийж болно.

regedit.exe -s C:\environment.reg

Энэ команд нь -s шилжүүлэгчийг ашиглан баталгаажуулах шаардлагагүйгээр environment.reg файлаас өгөгдлийг бүртгэлд импортолдог.

Бат файлаас огноо шалгахыг хэрхэн тойрч гарах вэ

Зарим програм хангамжийг эхлүүлэх үед одоогийн системийн огноог шалгадаг. Хэрэв огноо нь хөгжүүлэгчийн тогтоосон хэмжээнээс их байвал програм эхлэхгүй. Жишээлбэл, програмын хувилбар нь нэг сарын турш ажиллах боломжтой бөгөөд дараа нь хэрэглэгч суулгах шаардлагатай болно гэж хөгжүүлэгч үзэж байна. шинэчилсэн хувилбархөтөлбөрүүд. Нэг талаас, энэ нь өмнөх хувилбаруудтай холбоотой дутагдлыг арилгасан програмын хамгийн сүүлийн хувилбарыг эзэмшиж байгаа хэрэглэгчдэд санаа зовдог. Нөгөөтэйгүүр, үйлдвэрлэгч хэрэглэгчийг татаж авахыг албаддаг шинэ хувилбарХэрэглэгч өөрийн суулгасан програмын хувилбарт бүрэн сэтгэл хангалуун байсан ч гэсэн. Энэ асуудалДараах багц файлыг ашиглан хялбархан шийдэж болох бөгөөд энэ нь програмыг ажиллуулж, дуусгахыг хүлээж, програмыг эхлүүлэхээс өмнөх огноог буцаах болно.

tempdate=%огноог тохируулах:~-10%
огноо 01-01-04
notepad.exe
огноо % tempdate %

IN энэ жишээндОдоо байгаа системийн огноог эхлээд хувьсагчид хадгалж, дараа нь (хоёр дахь мөрөнд) системийн огноог 2004 оны 1-р сарын 1-нд тохируулж, дараа нь системийн огноог шалгадаг программ дуудагдана. Энэ жишээнд энэ нь Notepad юм. Тэмдэглэлийн дэвтэр нээлттэй байх үед багц файл нь системийн огноог дуусгах эсвэл тохируулахгүйгээр хүлээдэг. Тэмдэглэлийн дэвтэр хаагдсаны дараа багц файлыг үргэлжлүүлэн ажиллуулж, системийн огноог tempdate хувьсагчид хадгалсан утгаар тохируулна. багц файлыг ажиллуулахаас өмнө байсан.

Хэрэв програмыг ажиллуулж буй файлын замд хоосон зай байгаа бол түүнийг (зам) хашилтанд оруулах ёстой гэдгийг бүү мартаарай. Хэрэв зам нь кирилл үсэг агуулсан бол багц файл бичихдээ DOS кодчилолыг дэмждэг текст засварлагчийг ашиглах ёстой (жишээлбэл, FAR). Үгүй бол багц файлыг ажиллуулах үед "" гэсэн мессеж гарч ирнэ. заасан файлдотоод болон гадаад тушаал биш ...".

Хэрэв програм нь системийн одоогийн огноог зөвхөн ажиллаж эхлэхэд нь шалгадаг бөгөөд үйл ажиллагааны явцад үүнийг дахин хийхгүй бол багц файлыг нэрийн өмнө нэмж өөрчлөх боломжтой. гүйцэтгэх боломжтой файлпрограмын оператор эхлүүлэх, өөрөөр хэлбэл. бидний жишээ иймэрхүү харагдах болно:

tempdate=%огноог тохируулах:~-10%
огноо 01-01-04
notepad.exe програмыг эхлүүлнэ үү
огноо % tempdate %

Энэ тохиолдолд багц файл нь системийн огноог өөрчилж, програмыг эхлүүлж, дуусгахыг хүлээлгүйгээр програмыг эхлүүлэхээс өмнөх огноог буцаана.

Бат файлд тодорхой файл гарч ирэхийг хэрхэн хүлээх вэ

Заримдаа хавтсанд тодорхой файл гарч ирэхэд зарим үйлдэл хийх шаардлагатай болдог. Хавтас дахь файлын харагдах байдлыг шалгах ажлыг зохион байгуулахын тулд та дараах багц файлыг ашиглаж болно

:туршилт
хэрэв байгаа бол c:\1.txt явах
унтах 10
шалгалтанд орно
:яв
тэмдэглэлийн дэвтэр

Ийм багц файл нь 1.txt файл байгаа эсэхийг 10 секундын интервалтайгаар С дискний үндсэн хэсэгт шалгах ба 1.txt файл гарч ирэхэд go шошгоны дараа заасан үйлдэл хийгдэнэ, өөрөөр хэлбэл. Энэ жишээ нь Notepad-г эхлүүлэх болно.
Унтах хэрэгсэл нь нөөцийн багцын нэг хэсэг болгон чөлөөтэй тараагддаг. Та эндээс татаж авах боломжтой.
Хэрэв 1.txt файл том хэмжээтэй бөгөөд хаа нэгтээгээс хуулж байгаа бол файлыг хуулж амжаагүй эсвэл өөр програм дээр завгүй байхад багц файл байгаа эсэхийг шалгах тохиолдол гарч болзошгүй. Энэ тохиолдолд 1.txt файлаар зарим үйлдлийг хийх гэж оролдвол алдаа гарах болно. Үүнээс урьдчилан сэргийлэхийн тулд багц файлыг дараах байдлаар өөрчилж болно

:туршилт
хэрэв байгаа бол c:\1.txt явах
унтах 10
шалгалтанд орно
:яв
c:\1.txt 1.txt нэрийг өөрчлөх
Хэрэв алдаа байхгүй бол 0 түвшин рүү очно уу
del c:\1.txt

1.txt файлыг С драйв руу бүрэн хуулж аваагүй эсвэл өөр хэрэглүүр эзэлдэг бол нэрийг нь өөрчлөх оролдлого нь алдаа гаргах бөгөөд файлыг бүрэн хуулах эсвэл чөлөөлөх хүртэл цикл давтагдана. Нэр солих c:\1.txt 1.txt командыг алдаагүй гүйцэтгэсний дараа (жишээ нь файл үнэгүй) түүгээр ямар ч үйлдлийг хийж болно. Сүүлийн жишээнд үүнийг устгаж байна.

Бат файлд хэрхэн сэтгэгдэл нэмэх вэ

Том хэмжээний багц файл бичихдээ түүний үндсэн блокуудад тайлбар нэмэх нь маш ашигтай байдаг. Энэ нь эдгээр блокууд цаг хугацааны явцад юу хийдгийг ойлгоход хялбар болгоно.

Бат файлууд нь дараалсан гүйцэтгэсэн командуудын (заавар) жагсаалтыг агуулсан текст баримт бичиг юм. Тэдгээр нь энгийн хэрэглэгчид ашиглах боломжтой тул энгийн байж болно. Өнөөдрийн сэдвээр бид багц файл гэж юу болохыг авч үзэх болно. Windows 7, 8 дээр bat файлыг хэрхэн үүсгэх, мөн багц файлын жишээг авч үзье.

Sysadmins (дэвшилтэт хэрэглэгчид) bat файлуудын ашиг тусыг сайн мэддэг, гэхдээ байнгын хэрэглэгчидТэдэнтэй танил биш, тэд кодын бүтэц, энэ скриптийг ажиллуулж байгаагаас айдаг. Олон хүмүүс байнгын болон давтагдах ажлуудыг гүйцэтгэхэд хүчирхэг хэрэгсэл ашиглахаас зайлсхийдэг тул энэ нь харамсалтай. Бат файлууд нь нарийн төвөгтэй, мэргэжлийн програмчлалын ур чадвар шаарддаг эсвэл энгийн байж болно.

Үндсэн файл нь дарааллаар гүйцэтгэгддэг нэг буюу хэд хэдэн командын мөрийг агуулдаг. Бат файлууд нь өргөтгөлтэй (bat эсвэл cmd) бөгөөд командын орчуулагчийн интерфейсээр хэрэгждэг. Бүх командыг cmd-д оруулах боломжтой, гэхдээ код бичих болгонд ажил их гардаг тул bat файл үүсгэх нь илүү хялбар байдаг.

Бат файл үүсгэж байна

Багц файл үүсгэхийн тулд танд текст засварлагч (тэмдэглэлийн дэвтэр, notepad++) болон . Доорх ойролцоогоор алгоритмыг үзнэ үү.

1. txt өргөтгөлтэй текст баримт бичгийг үүсгэ. File Explorer эсвэл өөр байршлын хоосон хэсэг дээр хулганы баруун товчийг дарна уу. "Үүсгэх" дээр зааж, дэд цэснээс "текст баримт бичиг" -ийг сонгоно уу. Үүнд, жишээ нь, батник гэх мэт нэр өг.

2. Notepad++ татаж аваад суулгаарай. Notepad++ дээр batnik.txt-г нээгээд, "кодчилол"-ыг сонгоод, "кодчилол", "кирилл" дээр хулганаа аваачиж, OEM 866 дээр дарна уу. Хэрэв та скрипт дээр орос үгсийн (тайлбар) гаралтыг ашиглаж байгаа бол энэ алхмыг хийнэ үү. бүдүүлэг хэл (хүчингүй тэмдэгтүүд). Дараа нь тушаалуудыг бичнэ үү. Жишээлбэл, энэ текстийг хуулж ав:

@echo унтраалттай
echo Сайн байна уу – Бат файлын тест
түр зогсоох
dir c:\windows
түр зогсоох

4. batnik.bat програмыг ажиллуулахын тулд давхар товшоод дараалсан тушаалуудыг гүйцэтгэнэ. Бат файлыг ажиллуулсны дараа автоматаар хаагдах болно.

Та мөн тэмдэглэлийн дэвтэр ажиллуулж, Win + R товчийг дараад мөрөнд notepad оруулаад Enter дарна уу. Кодоо оруулсны дараа "файл" дээр дарж, "хадгалах" дээр дарна уу. Цонхонд хадгалах зам, bat өргөтгөлтэй файлын нэрийг зааж өгөөд "хадгалах" дээр дарна уу. Хэрэв та орос тэмдэгт ашигладаг бол кодчилолыг өөрчлөхийн тулд notepad++ ашиглан ижил зүйлийг хийнэ үү (алхам 2).

Бат файлын жишээ

Одоо харцгаая Windows 7, 8 дээр bat файл үүсгэх, сүлжээний талаар мэдээлэл өгөх, интернетийн холболтыг шалгаж, багц файлуудын үйлдлийг тодорхой харуулдаг. Бат файл үүсгээд эдгээр мөрүүдийг бич.

ЦУУРГАА унтраа
:: цэвэрлэгч.
ECHO холболтын мэдээлэл.
:: ECHO үйлчилгээний үгийн дараа гарч ирэх текстийг дэлгэцэн дээр харуулна.
IPCONFIG /БҮХ
:: Бүх сүлжээний холболтын талаарх мэдээллийг хэвлэнэ.
ЗУРАГСАХ
:: Скриптийг түр зогсоосноор та сүлжээний мэдээллийг үзэх боломжтой.
PING yandex.ru
:: Пинг, интернет холболт байгаа эсэхийг (байхгүй) шалгаж байна
ECHO ажиллагаа дууссан. Enter дарна уу!
:: PING дууссаныг илтгэх ECHO-ийн дараа үгсийг харуулна.
ЗУРАГСАХ
:: Энэ сүүлчийн команд нь холболтын мэдээллийг харахын тулд бичигдсэн болно. Хэрэв энэ нь байхгүй байсан бол багц файлын скрипт зогсох бөгөөд цонх хаагдах болно.

Үнэн хэрэгтээ Интернет дээр сургах, татаж авах baht файлуудын асар олон тооны жишээ байдаг. Та өөрийн хэрэгцээнд нийцүүлэн багц файлаа үүсгэхийн тулд синтакс болон тушаалуудыг судлахад л хангалттай. Багц файлууд яагаад хэрэгтэйг ойлгосон гэж найдаж байна, мөн Windows 7.8 дээр bat файлыг хэрхэн үүсгэх.