Нярэдка парады па тых ці іншых дзеянняў і выпраўленням ў Windows 10, 8 і Windows 7 ўключаюць у сябе крокі накшталт: "стварыце файл .bat з наступным змесцівам і запусціце яго". Аднак, пачатковец карыстальнік не заўсёды ведае, як гэта зрабіць і што сабой уяўляе такі файл.
У гэтай інструкцыі падрабязна пра тое, як стварыць камандны файл bat, запусціць яго і некаторая дадатковая інфармацыя, якая, магчыма, апынецца карыснай у кантэксце разгляданай тэмы.
Стварэнне .bat файла з дапамогай нататніка
Першы і самы просты спосаб стварыць bat файл - выкарыстоўваць стандартную праграму "Нататнік", прысутную ва ўсіх актуальных версіях Windows.
Крокі па стварэнні будуць наступнымі
- Запусціце Нататнік (знаходзіцца ў Праграмы - Стандартныя, у Windows 10 хутчэй запусціць праз пошук у панэлі задач, калі нататніка няма ў меню "Пуск", запусціць яго можна з C: Windows notepad.exe).
- Увядзіце ў нататнік код вашага bat файла (напрыклад, скапіруйце аднекуль, альбо напішыце свой, пра некаторыя камандах - далей у інструкцыі).
- У меню нататніка абярыце "Файл" - "Захаваць як", абярыце месца захаванне файла, пакажыце імя файла з пашырэннем .bat і, абавязкова, у полі "Тып файла" ўсталюйце "Усе файлы".
- Націсніце кнопку "Захаваць".
Заўвага: калі файл не захоўваецца ў паказаны размяшчэнне, напрыклад, на дыск C, з паведамленне "У вас няма дазволу на захаванне файлаў у гэтым месцы", захавайце яго ў тэчку "Дакументы" ці на працоўны стол, а затым скапіруйце ў патрэбны размяшчэнне ( прычына праблемы ў тым, што ў Windows 10 для запісу ў некаторыя тэчкі патрэбныя правы адміністратара, а паколькі нататнік ня быў запушчаны ад імя адміністратара, ён не можа захаваць файл складнікаў азначанай тэчку).
Ваш файл .bat гатовы: калі яго запусціць, будуць аўтаматычна выкананы ўсе пералічаныя ў файле каманды (пры ўмове адсутнасці памылак і неабходнасці правоў адміністратара: у некаторых выпадках можа спатрэбіцца запускаць файл bat ад імя адміністратара: правы клік па файле .bat - запусціць ад імя адміністратара ў кантэкстным меню).
Заўвага: у далейшым, калі вы захочаце адрэдагаваць створаны файл, проста націсніце па ім правай кнопкай мышы і выберыце "Змяніць".
Існуюць і іншыя спосабы зрабіць bat файл, але ўсе яны зводзяцца да напісання каманд па адной камандзе ў радку ў тэкставы файл у любым тэкставым рэдактары (без фарматавання), які затым захоўваецца з пашырэннем .bat (напрыклад, у Windows XP і 32-бітнай Windows 7 вы нават можаце стварыць файл .bat ў камандным радку з дапамогай тэкставага рэдактара edit).
Калі ў вас ўключана адлюстраванне пашырэньні файлаў (змяняецца ў панэль кіравання - параметры правадыра - выгляд - хаваць пашырэння зарэгістраваных тыпаў файлаў), то вы можаце проста стварыць файл .txt, затым перайменаваць файл, усталяваўшы пашырэнне .bat.
Запуск праграм у файле bat і іншыя базавыя каманды
У камандным файле вы можаце запускаць любыя праграмы і каманды з гэтага спісу: //technet.microsoft.com/ru-ru/library/cc772390(v=ws.10).aspx (праўда, некаторыя з названых могуць адсутнічаць у Windows 8 і Windows 10). Далей - толькі некаторыя базавыя звесткі для пачаткоўцаў карыстальнікаў.
Часцей за ўсё бываюць наступныя задачы: запуск праграмы або некалькіх праграм з .bat файла, запуск якой-то функцыі (напрыклад, ачыстка буфера абмену, раздача Wi-Fi з ноўтбука, выключэнне кампутара па таймеры).
Для запуску праграмы або праграм выкарыстоўвайце каманду:
start "" путь_к_программе
Калі шлях змяшчае прабелы, вазьміце ўвесь шлях у падвойныя двукоссі, напрыклад:
start "" "C: Program Files program.exe"
Пасля шляху да праграмы можна таксама пазначыць параметры, з якімі яна павінна запускацца, напрыклад (аналагічна, калі параметры запуску ўтрымліваюць прабелы, вазьміце іх у двукоссі):
start "" c: windows notepad.exe file.txt
Заўвага: у падвойных двукоссях пасля start па спецыфікацыях павінна паказвацца імя каманднага файла, якое адлюстроўваецца ў загалоўку каманднага радка. Гэта неабавязковы параметр, але пры адсутнасці гэтых двукоссяў выкананне bat файлаў, якія змяшчаюць двукоссі ў шляхах і параметрах можа пайсці нечаканым чынам.
Яшчэ адна карысная магчымасць - запуск іншага bat файла з бягучага файла, зрабіць гэта можна з дапамогай каманды call:
call путь_к_файлу_bat параметры
Перададзеныя параметры пры запуску можна прачытаць ўнутры іншага bat файла, напрыклад, мы выклікаем файл з параметрамі:
call file2.bat параметр1 параметр2 параметр3
У file2.bat можна прачытаць гэтыя параметры і выкарыстоўваць у якасці шляхоў, параметраў для запуску іншых праграм такім чынам:
echo% 1 echo% 2 echo% 3 pause
Г.зн. для кожнага параметру мы выкарыстоўваем яго парадкавы нумар са знакам адсотка. Вынікам у прыведзеным прыкладзе будзе выснова ў акно камандаў усіх перададзеных параметраў (каманда echo выкарыстоўваецца для вываду тэксту ў акно кансолі).
Па змаўчанні, акно каманд зачыняецца адразу пасля выканання ўсіх каманд. Калі трэба прачытаць інфармацыю ўнутры акна, выкарыстоўвайце каманду pause - яна спыніць выкананне каманд (або закрыццё акна) да націску любой клавішы ў кансолі з боку карыстальніка.
Часам, перад выкананнем чарговы каманды трэба пачакаць некаторы час (напрыклад, да поўнага запуску першай праграмы). Для гэтага можна выкарыстоўваць каманду:
timeout / t время_в_секундах
Пры жаданні, вы можаце запусціць праграму ў згорнутым выглядзе або разгорнутым відэа з дапамогай параметраў MIN і MAX перад указаннем самой праграмы, напрыклад:
start "" / MIN c: windows notepad.exe
Для закрыцця акна каманд пасля выканання ўсіх каманд (хоць, звычайна яно і так зачыняецца пры выкарыстанні start для запуску), выкарыстоўвайце каманду exit ў апошнім радку. У выпадку, калі кансоль ўсё роўна не зачыняецца пасля запуску праграмы, паспрабуйце выкарыстоўваць такую каманду:
cmd / c start / b "" путь_к_программе параметры
Заўвага: у дадзеным камандзе, калі шляху да праграмы або параметры ўтрымліваюць прабелы, могуць быць праблемы пры запуску, якія можна вырашыць так:
cmd / c start "" / d "путь_к_папке_с_пробелами" / b имя_файла_программы "параметры_с_пробелами"
Як ужо было адзначана, гэта толькі вельмі базавыя звядзенне аб найбольш часта выкарыстоўваюцца камандах ў bat файлах. Пры неабходнасці выканаць дадатковыя задачы, паспрабуйце знайсці патрэбную інфармацыю ў інтэрнэце (пашукайце, напрыклад, "зрабіць што-то ў камандным радку" і выкарыстоўвайце гэтыя ж каманды ў файле .bat) або задайце пытанне ў каментарах, я паспрабую дапамагчы.