Як написати bat файл для запуску програми Створення файлу з розширенням BAT. Створення пакетного файлу за допомогою утиліти Dr. Batcher»

Даною статтею ми продовжуємо серію матеріалів про командний рядок. У цій статті ви дізнаєтесь про те, як створити BAT файлта як його використовувати.

BAT файл (також відомий як пакетний файл або батнік) – це текстовий документ з розширенням. BAT, в якому записані команди, які потрібно виконати за допомогою командного рядка. При запуску такого файлу запускається програма CMD, яка зчитує команди з даного файлута послідовно виконує їх.

За допомогою файлів BAT можна автоматизувати багато процесів. Наприклад, за допомогою BAT файлу можна виконувати запуск програм, резервне копіюванняфайлів, архівацію даних та багато іншого.

Створюємо файл BAT

Створити файл BAT дуже просто. Для цього достатньо запустити будь-який простий текстовий редактор, наприклад Блокнот, ввести команди і зберегти з розширенням BAT.

Все після цього в папці, яку ми вказали при збереженні файлу, з'явиться файл BAT. Для того, щоб запустити його, достатньо двічі клікнути по ньому мишкою.

Також можна запустити виконання BAT файл з командного рядка. Для цього достатньо запровадити його адресу.

Якщо ви хочете продовжити редагування BAT файлу, наприклад, додати до нього нові команди, для цього потрібно знову відкрити файл BAT за допомогою текстового редактора. Це зручно робити за допомогою контекстного меню.

Люди, яким знайомий термін батник, знають, що BAT файли можуть суттєво спростити життя та економити час, якщо вміти їх правильно писати та використовувати. У цій статті я розповім про те, як створювати BAT файли та познайомлю вас із поширеними помилками, які зазвичай виникають при їх написанні.

Створити файл BAT дуже просто. Достатньо відкрити блокнот і зберегти порожній аркуш з розширенням .bat, вибравши опцію Зберегти як... і написавши в полі Ім'я файлу що-небудь, що закінчується на .bat, наприклад test.bat.
Тип файлу вказуєте як на скріншоті нижче - Усі файли. Зберігаєте та отримуєте BAT файл.

Редагувати BAT файл можна в блокноті або будь-якому іншому текстовому редакторі, орієнтованому на роботу з кодом.

Тепер перейдемо безпосередньо до практичної інформації. У мережі багато хто шукає відповідь на питання Як бути з пробілами в файлах BAT? . У шляхах до папок та виконуваних файлів наявність пробілу викликає помилку. Найпоширеніша відповідь: Уклади шлях у лапки. І ця відповідь не вірна. Щоправда деякі з піною біля рота стверджуватимуть, що він працює. Отже, з'явилося два чому – чому не вірний і чому деякі будуть.

На Windows (як, втім, і UNIX) встановлені у системі програми відповідним чином реєструються системою. Тому деякі з встановлених программожуть запускатись однією простою командою з BAT файлу або з аплету Виконати панелі Пуск. Однією з таких програм є Firefox:

start firefox

Якщо після цієї команди писати шлях до виконуваного файлу, то відбувається таке: запускається браузер Firefox і намагається обробити запит, тобто файл, шлях до якого вказаний. Тобто, якщо вказати таке:

start firefox C:\ Program Files\Mozilla Firefox\firefox.exe

Оглядач відкриється, щоб не було написано після start firefox. Саме тому деякі товариші запевнятимуть, що все чудово працює. Однак, якщо взяти портативну програму, то ситуація виявиться зовсім іншою. Розглянемо як приклад ftp-клієнт Filezilla. Оскільки система не знає про програму, вищезгаданий рядок

start filezilla

працювати не буде. Щоб запустити невідому системі програму, треба вказати до неї шлях:

start D:\FileZilla\FileZilla.exe

Довгі імена в bat-файлах

Тепер поговоримо про шляхи та прогалини. Перший спосіб уникнути цієї проблеми – використання короткого імені.

start C:\Program Files\Sound Club\scw.exe

У прикладі два імені із пробілами. Замінимо їх короткими. Правила створення коротких імен такі: у короткому імені використовуються перші шість символів імені без урахування пробілів, після імені вказують порядковий номер папки за допомогою символу ~ . Так як папки Program Files і Sound Club у мене в однині, вийде таке:

Program Files - Progra~1 Sound Club - SoundC~1 start C:Progra~1 \SoundC~1 \scw.exe

Якщо поруч будуть дві папки, наприклад Sound Club і Sound Clown , то дотримуючись правил, у прикладі вище треба буде вказати SoundC~2 , оскільки у разі Sound Club виявиться другим ім'ям (імена вважаються в алфавітному порядку).

Але цей спосіб незручний тим, що потрібно вказувати порядкові номери. Ситуація з Program files більш-менш нормальна. Мало в кого зустрінеться дві подібні папки на системному диску. Але якщо ви вирішили встановити кілька продуктів Mozilla на свій комп'ютер. У вас вийде кілька папок, наприклад:

Mozilla Firefox Mozilla Thunderbird Mozilla Sunbird

Короткими іменами для них будуть

Mozill~1 Mozill~2 Mozill~3

А тепер уявіть, що ви написали файл BAT зі згадуванням цих програм. Якщо видалити Firefox, записи, що залишилися, перестануть працювати, а якщо видалити Thunderbird, перестане працювати запис для Sunbird. Коротше, спосіб із короткими іменами – не наш спосіб.

Пробіли та лапки у bat-файлах

Лапки насправді працюють, але не з тими способами, які зазвичай радять. Радять зазвичай таке:

start "C:\Program Files\Sound Club\scw.exe"

Так команда не спрацює, оскільки якщо подивитися довідку по ній (start /?), то у довідці ви побачите таке:

START ["заголовок"] [команда/програма] [параметри]

Як бачите, першим параметром йде заголовок вікна і він якраз у лапках. Цей параметр необов'язковий, але його все ж таки радять вказувати (), щоб уникнути помилок при виконанні команди. Усередині лапок можна нічого не писати. Вийде так:

start "" "C:\Program Files\Sound Club\scw.exe"

Також спрацює і варіант із укладанням у лапки всіх імен з пробілами окремо:

start C:\"Program Files\"Sound Club\scw.exe

Однак, у ряді випадків не працює нічого з вищеописаного. У таких випадках я можу порадити використати команду cd. Переходимо на системний розділ, потім за допомогою cd в папку Program Files і запускаємо програму (start):

%SystemDrive% cd \Program Files\Sound Club\ start scw.exe

Я думаю, що такий спосіб працюватиме скрізь. Тепер ще пара важливих моментів. Допустимо ви створили батник, який запускає три програми і вам потрібно на якийсь час виключити запуск однієї з трьох. Це можна зробити видаленням рядка або його коментуванням. Перший спосіб – вандальний, а другий дивіться нижче.

start firefox start jetaudio rem start defraggler

У даному випадкувимкнено запуск встановленої в системі програми Defraggler.exe. Коментують рядки, вказуючи команду rem на початку рядка. Всі файли BAT виконуються у вікні консолі. Щоб воно зникало після закінчення виконання команд, не забувайте наприкінці писати команду на вихід exit.

start firefox start jetaudio rem start defraggler exit

Запуск програм із bat-файлу

У першій частині статті я загалом розповів про BAT файли. Тепер стало зрозуміло – що це таке та з чим його їдять. У другій частині мова піде вже про конкретніші речі. Наприклад, про те, як за допомогою BAT файлу запустити кілька програм з певними налаштуваннями або в автоматичному режимівстановити програму, щоб не витрачати час на відповіді типу Ви погоджуєтесь з умовами ліцензійної угоди? та не натискати зайві кнопки.

Вище було викладено кілька способів запуску програм за допомогою BAT файлу. Найперший – це коротка командана запуск встановленої у системі програми.

start firefox

Це не завжди працює. Тому такий прийом можна цілком застосовувати на якійсь конкретній системі, але як універсального рішеннявін не підходить. Якщо є мета змусити працювати BAT файл скрізь і завжди, потрібно скористатися повними шляхами:

start C:\"Program Files\"Mozilla Firefox\firefox.exe

Також я зазначив, що в BAT файлі обов'язково має бути присутня команда на завершення:

start C:\"Program Files\"Mozilla Firefox\firefox.exe exit

Запуск програм у bat-файлах із параметрами (ключами)

Програму можна не просто запускати, а давати додаткові команди при запуску. Наприклад, скомандувати запускатися згорнутою:

start /min D:\FileZilla\FileZilla.exe exit

Скомандувати в даному випадку означає вказати ключ. Ключ вказується через слеш після основної команди (команда/ключ). Основною командою у разі є start . Правда, ключ min працює тільки в половині випадків, тому що відноситься саме до команди запуску start, а не до програм, які ця команда запускає.

Загалом ключів існує дуже багато і набори ключів різних программожуть суттєво відрізнятися. Є, щоправда, кілька спільних. Наприклад, ключ довідки (/? або /help). Щоб простежити роботу цього ключа, розглянемо практичний приклад. Відкрийте консоль (тиснете + R , вводите cmd , далі Enter ) і набираєте в консолі наступне:

start /?

Консоль виведе на екран перелік допустимих ключів з коментарями для команди start.

Зверніть увагу на ключ /wait. У деяких випадках він буває просто незамінним. Наприклад, ви вирішили за допомогою BAT файлу розпакувати архів із програмою і цю програму запустити. У батнику вийде дві команди - на розпакування та на запуск. Оскільки команди під час запуску BAT файлу виконуються майже одночасно, архів розпакуватися не встигне і запускати нічого. Тож буде помилка. В цьому випадку на допомогу прийде ключ /wait:

Таким чином, система спочатку виконає першу дію, дочекається її завершення і тільки після цього приступить до другого. Якщо потрібно зачекати на конкретний відрізок часу, то простіше скористатися консольною утилітою. У потрібному місці файлу BAT пишете наступну команду (число - кількість секунд):

start Sleep.exe 15

За допомогою ключів можна робити багато. Є можливість встановлювати програми. Для цього використовується кілька ключів залежно від типу інсталятора, який використовується для встановлення програми на комп'ютер:

/S /s /q /silent та ряд інших

У ряді випадків дуже зручно. Антивірус Avastмає опцію тихої установки у корпоративній версії. У безкоштовній (домашній) версії тихої установки нібито немає. Однак, якщо ви знаєте як працює інсталятор InstallShield , ви зрозумієте, що це качка, оскільки цей інсталятор сам по собі підтримує ключ тихої установки /S . Отже всі продукти, виконані з його основі - теж. І Avast не є винятком. Просто створюєте в папці з Avast"ом BAT файл із вмістом

start avast.exe /S exit

запускаєте його та програма встановлюється на комп'ютер практично без вашої участі. Таким чином можна написати цілий список програм для тихої установки та заощадити час, наприклад, на перевстановленні системи. У статті можна отримати більше детальну інформаціюза ключами.

Є й інші можливості управління програмами за допомогою BAT файлів. Можна запустити програму, наказавши їй відкрити файл під час запуску. Я використовую цей спосіб при розробці сайтів. Дуже зручно, коли весь твій інструментарій відкриває потрібні документи та папки натисканням лише однієї кнопки:

rem з'єднання з ftp-сервером start /min D:\FileZilla\FileZilla.exe "ftp://логін:пароль@сервер" rem відкриття index.php у Firefox start C:\"program files"\"mozilla firefox"\firefox.exe "http://localhost/папка_сайту/index.php" rem відкриття start.html у текстовому редакторі start /min C:\"Program Files"\текстовий_редактор.exe "E:\сервер\папка_сайту\index.html" rem відкриття папки з файлами сайту start /min E:\сервер\папка_з_сайтом rem вихід з консолі exit

Відзначу, що всі вищеописані прийоми можна застосовувати у різних комбінаціях та поєднаннях.

start /min /wait program.exe /m /S start C:\Directory\program2.exe "C:\Files\file.odt" exit

Але важливо пам'ятати: все, що стосується виконання програми, що запускається в батнику, пишеться з нею в одному рядку.

start C:\"program files"\"mozilla firefox"\firefox.exe "http://localhost/папка_сайту/index.php"

Як епілог запропоную для ознайомлення конвертер BAT файлів у додатку формату .exe-. BAT файл - це не завжди естетично, а за допомогою конвертера можна запакувати батник у exe"шник, оформивши його будь-якою іконкою на ваш вибір.

Натрапив ще на один конвертер BAT в EXE, можете розглянути як альтернативу попередній програмі: Advanced Bat To Exe Converter

Вітаю! Сьогодні я вирішив розповісти вам про бат файли, або батники, як їх називають по-простому. Припускаю, що застосування бат файлів буде корисним для кожного користувача комп'ютера, розширить можливості та спростить виконання багатьох завдань.

Що таке bat і навіщо це потрібно

Бат – це розширення файлу (bat). Напевно багато користувачів знають, кожен файл має своє розширення. Це останній рядок після точки у назві. Саме цей «хвостик» потрібен для визначення системою як музика, відео, зображення чи будь-яка інша. Можете навіть поекспериментувати. Візьміть будь-яку картинку та перейменуйте разом із розширенням. Віндовс відразу повідомляє, що ви змінюєте розширення, і файл може не визначатися системою. Погодьтеся із запитом та побачите, що ваша картинка вже не відображається як зображення. Якщо перейменувати, як раніше, все знову відновиться. Якщо у вас не видно розширення, необхідно активувати цю функцію у провіднику у вкладці «вид».

Для Windows bat – це файл із інструкціями на певні дії, які закладені у самому файлі. Порожній файл формату bat запуститься, але ніяких дій не виконується. Батник є набір інструкцій для консолі Windows.

Як створити bat файл для запуску програми

Щоб створити батник, необхідно запустити редактор тексту, потім зберегти файл із кінцевим ім'ям bat. За відсутності у вашому редакторі немає функції збереження з таким розширенням, його необхідно прописати самостійно. При запуску такого файлу у нас відкриється консоль і якщо жодних команд не буде, вона відразу закриється.

Тепер давайте поставимо команду для запуску програми. Для цього необхідно відкрити наш створений батник у блокноті чи іншому редакторі та прописати команду.

На прикладі запустимо браузер. Необхідно спочатку вписати команду Startі після пробілу написати Opera.

Виглядати це має так:

Start Opera

Така спрацює для програм відомих системі, але якщо зробити запуск софту, який не відомий системі, потрібно прописати весь шлях до програми. Наприклад, якщо у вас ftp встановлений в папку Program Files то для того щоб його запустити потрібно ввести команду

start filezilla

А якщо ftp клієнтвстановлений до іншої папки потрібно буде прописати весь шлях.

Область застосування батників досить широка. У конфігурацію можна прописувати різні команди. Дізнатися їх можна в Інтернеті, якщо вас цікавить докладніша інформація по командах, пишіть у коментарях, я вам постараюся відповісти. Аналогічно працює VBS. Це теж саме, лише виконання команд йде не через консоль, і команди дещо відрізняються.

Ця технологія допоможе при виконанні різноманітних завдань, причому в автоматичному режимі. Деякі користувачі навіть пишуть у такий спосіб віруси. Щоб змінити конфігурацію файлу за допомогою редактора тексту, необхідно конвертувати файл bat в exe. Це допоможе зробити різноманітний допоміжний софт, який ви можете знайти у мережі. Наприклад, для перетворення bat на exe допоможе програма Batна exe converter.

Функція bat дуже корисна і часом потрібна. За допомогою неї можна писати цілі програми тонкого діапазону дії. Область застосування залежить лише від знань команд та вміння їх поєднувати. Тому користуйтеся та розширюйте свої навички та вміння користуватися комп'ютером на рівні Супер користувача.

Люди, яким знайомий термін батник, знають, що BAT файли можуть суттєво спростити життя та економити час, якщо вміти їх правильно писати та використовувати. У цій статті я розповім про те, як створювати BAT файли та познайомлю вас із поширеними помилками, які зазвичай виникають при їх написанні.

Створити файл BAT дуже просто. Достатньо відкрити блокнот і зберегти порожній аркуш з розширенням .bat, вибравши опцію Зберегти як... і написавши в полі Ім'я файлу що-небудь, що закінчується на .bat, наприклад test.bat.
Тип файлу вказуєте як на скріншоті нижче - Усі файли. Зберігаєте та отримуєте BAT файл.

Редагувати BAT файл можна в блокноті або будь-якому іншому текстовому редакторі, орієнтованому на роботу з кодом.

Тепер перейдемо безпосередньо до практичної інформації. У мережі багато хто шукає відповідь на питання Як бути з пробілами в файлах BAT? . У шляхах до папок та виконуваних файлів наявність пробілу викликає помилку. Найпоширеніша відповідь: Уклади шлях у лапки. І ця відповідь не вірна. Щоправда деякі з піною біля рота стверджуватимуть, що він працює. Отже, з'явилося два чому – чому не вірний і чому деякі будуть.

На Windows (як, втім, і UNIX) встановлені у системі програми відповідним чином реєструються системою. Тому деякі встановлені програми можуть запускатися однією простою командою з BAT файлу або з аплету Виконати панелі Пуск. Однією з таких програм є Firefox:

start firefox

Якщо після цієї команди писати шлях до виконуваного файлу, то відбувається таке: запускається браузер Firefox і намагається обробити запит, тобто файл, шлях до якого вказаний. Тобто, якщо вказати таке:

start firefox C:\Program Files\Mozilla Firefox\firefox.exe

Оглядач відкриється, щоб не було написано після start firefox. Саме тому деякі товариші запевнятимуть, що все чудово працює. Однак, якщо взяти портативну програму, то ситуація виявиться зовсім іншою. Розглянемо як приклад ftp-клієнт Filezilla. Оскільки система не знає про програму, вищезгаданий рядок

start filezilla

працювати не буде. Щоб запустити невідому системі програму, треба вказати до неї шлях:

start D:\FileZilla\FileZilla.exe

Довгі імена в bat-файлах

Тепер поговоримо про шляхи та прогалини. Перший спосіб уникнути цієї проблеми – використання короткого імені.

start C:\Program Files\Sound Club\scw.exe

У прикладі два імені із пробілами. Замінимо їх короткими. Правила створення коротких імен такі: у короткому імені використовуються перші шість символів імені без урахування пробілів, після імені вказують порядковий номер папки за допомогою символу ~ . Так як папки Program Files і Sound Club у мене в однині, вийде таке:

Program Files - Progra~1 Sound Club - SoundC~1 start C:Progra~1 \SoundC~1 \scw.exe

Якщо поруч будуть дві папки, наприклад Sound Club і Sound Clown , то дотримуючись правил, у прикладі вище треба буде вказати SoundC~2 , оскільки у разі Sound Club виявиться другим ім'ям (імена вважаються в алфавітному порядку).

Але цей спосіб незручний тим, що потрібно вказувати порядкові номери. Ситуація з Program files більш-менш нормальна. Мало в кого зустрінеться дві подібні папки на системному диску. Але якщо ви вирішили встановити кілька продуктів Mozilla на свій комп'ютер. У вас вийде кілька папок, наприклад:

Mozilla Firefox Mozilla Thunderbird Mozilla Sunbird

Короткими іменами для них будуть

Mozill~1 Mozill~2 Mozill~3

А тепер уявіть, що ви написали файл BAT зі згадуванням цих програм. Якщо видалити Firefox, записи, що залишилися, перестануть працювати, а якщо видалити Thunderbird, перестане працювати запис для Sunbird. Коротше, спосіб із короткими іменами – не наш спосіб.

Пробіли та лапки у bat-файлах

Лапки насправді працюють, але не з тими способами, які зазвичай радять. Радять зазвичай таке:

start "C:\Program Files\Sound Club\scw.exe"

Так команда не спрацює, оскільки якщо подивитися довідку по ній (start /?), то у довідці ви побачите таке:

START ["заголовок"] [команда/програма] [параметри]

Як бачите, першим параметром йде заголовок вікна і він якраз у лапках. Цей параметр необов'язковий, але його все ж таки радять вказувати (), щоб уникнути помилок при виконанні команди. Усередині лапок можна нічого не писати. Вийде так:

start "" "C:\Program Files\Sound Club\scw.exe"

Також спрацює і варіант із укладанням у лапки всіх імен з пробілами окремо:

start C:\"Program Files\"Sound Club\scw.exe

Однак, у ряді випадків не працює нічого з вищеописаного. У таких випадках я можу порадити використати команду cd. Переходимо на системний розділ, потім за допомогою cd в папку Program Files і запускаємо програму (start):

%SystemDrive% cd \Program Files\Sound Club\ start scw.exe

Я думаю, що такий спосіб працюватиме скрізь. Тепер ще кілька важливих моментів. Допустимо ви створили батник, який запускає три програми і вам потрібно на якийсь час виключити запуск однієї з трьох. Це можна зробити видаленням рядка або його коментуванням. Перший спосіб – вандальний, а другий дивіться нижче.

start firefox start jetaudio rem start defraggler

У цьому випадку вимкнено запуск встановленої в системі програми Defraggler.exe. Коментують рядки, вказуючи команду rem на початку рядка. Всі файли BAT виконуються у вікні консолі. Щоб воно зникало після закінчення виконання команд, не забувайте наприкінці писати команду на вихід exit.

start firefox start jetaudio rem start defraggler exit

Запуск програм із bat-файлу

У першій частині статті я загалом розповів про BAT файли. Тепер стало зрозуміло – що це таке та з чим його їдять. У другій частині мова піде вже про конкретніші речі. Наприклад, як за допомогою BAT файлу запустити кілька програм з певними налаштуваннями або в автоматичному режимі встановити програму, щоб не витрачати час на відповіді типу Ви згодні з умовами ліцензійної угоди? та не натискати зайві кнопки.

Вище було викладено кілька способів запуску програм за допомогою BAT файлу. Найперший – це коротка команда на запуск встановленої у системі програми.

start firefox

Це не завжди працює. Тому такий прийом можна цілком застосовувати на якійсь конкретній системі, але як універсальне рішення він не підходить. Якщо є мета змусити працювати BAT файл скрізь і завжди, потрібно скористатися повними шляхами:

start C:\"Program Files\"Mozilla Firefox\firefox.exe

Також я зазначив, що в BAT файлі обов'язково має бути присутня команда на завершення:

start C:\"Program Files\"Mozilla Firefox\firefox.exe exit

Запуск програм у bat-файлах із параметрами (ключами)

Програму можна не просто запускати, а давати додаткові команди при запуску. Наприклад, скомандувати запускатися згорнутою:

start /min D:\FileZilla\FileZilla.exe exit

Скомандувати в даному випадку означає вказати ключ. Ключ вказується через слеш після основної команди (команда/ключ). Основною командою у разі є start . Правда, ключ min працює тільки в половині випадків, тому що відноситься саме до команди запуску start, а не до програм, які ця команда запускає.

Взагалі ключів існує дуже багато, і набори ключів різних програм можуть суттєво відрізнятися. Є, щоправда, кілька спільних. Наприклад, ключ довідки (/? або /help). Щоб простежити роботу цього ключа, розглянемо приклад. Відкрийте консоль (тиснете + R , вводите cmd , далі Enter ) і набираєте в консолі наступне:

start /?

Консоль виведе на екран перелік допустимих ключів з коментарями для команди start.

Зверніть увагу на ключ /wait. У деяких випадках він буває просто незамінним. Наприклад, ви вирішили за допомогою BAT файлу розпакувати архів із програмою і цю програму запустити. У батнику вийде дві команди - на розпакування та на запуск. Оскільки команди під час запуску BAT файлу виконуються майже одночасно, архів розпакуватися не встигне і запускати нічого. Тож буде помилка. В цьому випадку на допомогу прийде ключ /wait:

Таким чином, система спочатку виконає першу дію, дочекається її завершення і тільки після цього приступить до другого. Якщо потрібно зачекати на конкретний відрізок часу, то простіше скористатися консольною утилітою. У потрібному місці файлу BAT пишете наступну команду (число - кількість секунд):

start Sleep.exe 15

За допомогою ключів можна робити багато. Є можливість встановлювати програми. Для цього використовується кілька ключів залежно від типу інсталятора, який використовується для встановлення програми на комп'ютер:

/S /s /q /silent та ряд інших

У ряді випадків дуже зручно. Антивірус Avast має опцію тихої установки у корпоративній версії. У безкоштовній (домашній) версії тихої установки нібито немає. Однак, якщо ви знаєте як працює інсталятор InstallShield , ви зрозумієте, що це качка, оскільки цей інсталятор сам по собі підтримує ключ тихої установки /S . Отже всі продукти, виконані з його основі - теж. І Avast не є винятком. Просто створюєте в папці з Avast"ом BAT файл із вмістом

start avast.exe /S exit

запускаєте його та програма встановлюється на комп'ютер практично без вашої участі. Таким чином можна написати цілий список програм для тихої установки та заощадити час, наприклад, на перевстановленні системи. У статті можна отримати більш детальну інформацію щодо ключів.

Є й інші можливості управління програмами за допомогою BAT файлів. Можна запустити програму, наказавши їй відкрити файл під час запуску. Я використовую цей спосіб при розробці сайтів. Дуже зручно, коли весь твій інструментарій відкриває потрібні документи та папки натисканням лише однієї кнопки:

rem з'єднання з ftp-сервером start /min D:\FileZilla\FileZilla.exe "ftp://логін:пароль@сервер" rem відкриття index.php у Firefox start C:\"program files"\"mozilla firefox"\firefox.exe "http://localhost/папка_сайту/index.php" rem відкриття start.html у текстовому редакторі start /min C:\"Program Files"\текстовий_редактор.exe "E:\сервер\папка_сайту\index.html" rem відкриття папки з файлами сайту start /min E:\сервер\папка_з_сайтом rem вихід з консолі exit

Відзначу, що всі вищеописані прийоми можна застосовувати у різних комбінаціях та поєднаннях.

start /min /wait program.exe /m /S start C:\Directory\program2.exe "C:\Files\file.odt" exit

Але важливо пам'ятати: все, що стосується виконання програми, що запускається в батнику, пишеться з нею в одному рядку.

start C:\"program files"\"mozilla firefox"\firefox.exe "http://localhost/папка_сайту/index.php"

Як епілог запропоную для ознайомлення конвертер BAT файлів у додатку формату .exe-. BAT файл - це не завжди естетично, а за допомогою конвертера можна запакувати батник у exe"шник, оформивши його будь-якою іконкою на ваш вибір.

Натрапив ще на один конвертер BAT в EXE, можете розглянути як альтернативу попередній програмі: Advanced Bat To Exe Converter

Bat-файли Windows є зручним способом виконання різних завдань на ПК, яким активно користуються комп'ютерні умільці. Вони дозволяють автоматизувати повсякденні завдання, скоротити час їх виконання і перетворити складний процес на щось посильне пересічному користувачеві. У цій статті представлені базові можливості командних файлівта рекомендації щодо самостійного їх написання.

Автоматизація – це просто

Як створити bat-файл? Для цього необхідно виконати такі дії:

  1. У будь-якому текстовому редакторі, наприклад, Notepad або WordPad, створити текстовий документ.
  2. Записати свої команди, починаючи з @echo , а потім (щоразу в новому рядку) - title [назва пакетного скрипта], echo [повідомлення, яке буде виведено на екран] і pause.
  3. Зберегти текст в електронному документі з розширенням .bat (наприклад, test.bat).
  4. Для запуску слід двічі клацнути по створеному пакетному файлу.
  5. Щоб його відредагувати, необхідно клацнути на ньому правою кнопкою миші та з контекстного меню вибрати пункт «Змінити».

Необроблений файл виглядатиме приблизно так:

title Це ваш перший скрипт bat-файлу!

echo Ласкаво просимо до сценарію пакетної обробки!

Більш детально про команди bat-файлів та їх використання йтиметься нижче.

Крок 1: створення програмного скрипту

Припустимо, що у користувача часто виникають проблеми з мережею. Він постійно користується командним рядком, набираючи ipconfig і пінгу Google для усунення несправностей в Мережі. Через деякий час користувач розуміє, що було набагато ефективніше, якби він написав простий bat-файл, записав його на свій USB-накопичувач і запускав його на комп'ютерах, які він діагностує.

Створення нового текстового документа

Пакетний файл спрощує виконання на комп'ютері завдань, що повторюються за допомогою командної рядки Windows. Нижче наведено приклад скрипта, який відповідає за відображення на екрані деякого тексту. Перед тим, як створити bat-файл, слід клацнути правою кнопкою миші на порожньому місціу каталозі та вибрати пункт "Створити", а потім "Текстовий документ".

Додавання коду

Подвійне клацання на цьому новому текстовому документі відкриє прийнятий за промовчанням текстовий редактор. Можна скопіювати та вставити наведений вище приклад коду у текстовий запис.

Збереження

Вищезгаданий скрипт виводить на екран текст «Ласкаво просимо до сценарію пакетної обробки!». Електронний документнеобхідно записати, вибравши пункт меню текстового редактора "Файл", "Зберегти як", а потім вказати бажане ім'я bat-файлу. Його слід завершити розширенням.bat (наприклад welcome.bat) і натиснути «ОК». Для правильного відображення кирилиці в деяких випадках слід переконатися в правильному виборікодування. Наприклад, при використанні консолі русифікованої системи Windows NT документ необхідно зберегти в CP866. Тепер потрібно двічі клацнути на ярлику bat-файлу, щоб активувати його.

Але на екрані з'явиться напис:

"Ласкаво просимо до сценарію пакетної обробки! Для продовження натисніть будь-яку клавішу..."

Якщо bat-файл не запускається, користувачі рекомендують зайти в регістр і видалити ключ:

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

Не варто думати, що це все, на що здатні сценарії пакетної обробки. Параметрами скриптів є змінені версії команд командного рядка, тому користувач обмежений лише їх можливостями. А вони досить великі.

Крок 2: знайомство з деякими командами

Якщо користувач ПК знайомий з тим, як слід виконувати команди консолі DOS, то він буде майстром створення програмних скриптів, тому що це та сама мова. Рядки в bat-файлах повідомлять інтерпретатору cmd.exe все, що потрібно. Це економить час та сили. Крім того, є можливість задати деяку логіку (наприклад, прості цикли, умовні розпорядження тощо, які концептуально схожі на процедурне програмування).

Вбудовані команди

1. @echo - це команда bat-файлів, яка дозволить побачити роботу скрипта у командному рядку. Вона використовується для перегляду виконання робочого коду. Якщо у пакетного файлу виникають проблеми, то дана командадозволить швидко локалізувати проблеми. Додавання off дозволяє швидко завершити виконання коду, уникаючи виведення непотрібної інформації на екран.

2. Title надає ті ж можливості, що й тег у HTML, тобто створює заголовок для пакетного скрипта у вікні командного рядка.</p><p>3. Call викликає один bat-файл із іншого або підпрограму всередині одного сценарію. Наприклад, функція power обчислює ступінь %2 числа %1:</p><p>if %counter% gtr 1 (</p><p>set /a counter-=1</p><p>endlocal & set result=%prod%</p><p><img src='https://i0.wp.com/syl.ru/misc/i/ai/324915/1862019.jpg' width="100%" loading=lazy loading=lazy></p><p>4. Cls очищає <a href="/windows/restore-the-load-through-the-command-line-using-the-command-line-to-fix-problems-with-windows-boot-records/">командний рядок</a>. Використовується для того, щоб попередній висновок <a href="/apple/skachat-vidzhety-na-android-blokirovka-ekrana-blokirovka-ekrana-na/">стороннього коду</a>на заваді перегляду ходу виконання поточного скрипта.</p><p>5. Color задає колір шрифту та фону. Наприклад, команда color f9 задає білі літери на блакитному тлі. Команда без параметра відновлює стандартні установки.</p><p>6. Echo служить висновку інформації, і навіть включення (echo on) чи виключення (echo off) такого вывода. Наприклад, команда Echo. виводить <a href="/flash-drives/new-line-html-break-a-line-in-html-use-the-br-tag/">новий рядок</a>без крапки, а echo . - Точку. Без параметрів команда виводить на екран інформацію про свій статус - echo on або echo off.</p><p>7. Rem забезпечує ту ж функціональність, що й тег<! в HTML. Такая строка не является частью выполняемого кода. Вместо этого она служит для пояснения и предоставления информации о нем.</p><p>8. Pause дозволяє перервати виконання команд bat-файлу. Це дозволяє прочитати виконані рядки перед продовженням програми. При цьому на екрані відображається повідомлення «Для продовження натисніть будь-яку клавішу...».</p><p>9. Set дозволяє переглянути або встановити змінні оточення. З ключем /p команда запитує користувача введення і зберігає його. З параметром /а вона дає можливість виконувати прості арифметичні операції, також привласнюючи результат змінної. При операціях з рядками не повинно бути прогалин ні до, ні після знаку рівності. Наприклад, команда set виводить на дисплей перелік змінних оточення, set HOME - значення аргументів, що починаються з “HOME”, а set /p input=введіть ціле: запитує введення цілого числа і надає його відповідної змінної.</p><p>10. Start "" [веб-сайт] запустить заданий веб-сайт у веб-браузері, який використовується за замовчуванням.</p><p>11. If служить для перевірки певної умови. Якщо воно істинно, то виконується наступна команда. Умови бувають 3 видів:</p><ul><li>ERRORLEVEL - перевірка коду завершення останньої виконаної інструкції на відповідність або перевищення зазначеного числа. При цьому 0 позначає успішне виконання завдання, а будь-яке інше число зазвичай позитивне, повідомляє про помилку. Наприклад, можна використовувати вкладені команди для точного визначення коду завершення: if errorlevel 3 if not errorlevel 4 echo сталася помилка №3.</li><li>Рядок1 == рядок2 - перевірка збігу двох рядків. Наприклад, за відсутності зовнішнього параметра команда if "%1"= ="" goto ERROR передасть керування міткою ERROR.</li><li>EXIST ім'я – перевірка існування файлу із зазначеним ім'ям. Наприклад, if <a href="/hard-drive/reshaem-problemu-game-resource-path-does-not-exist-kak-vosstanovit-wot/">not exist</a> A:\program.exe COPY C:\PROJECTS\program.exe A: копіює програму program.exe на диск А, якщо її там немає.</li> </ul><p>12. Else повинна бути в одному рядку з командою If. Вказує на необхідність виконання <a href="/android/kak-zapustit-prilozhenie-ot-inogda-process-zagruzki-i-ustanovki-zavisaet/">наступної інструкції</a>якщо вираз виявиться хибним.</p><p><img src='https://i0.wp.com/syl.ru/misc/i/ai/324915/1862021.jpg' width="100%" loading=lazy loading=lazy></p><p>13. For використовується для повторення певних дій із кожним членом списку. Має формат для %%аргумент in (список) do команда. Аргументом може бути будь-яка буква від A до Z. Список являє собою послідовність рядків, розділених пробілами або комами. Підстановочні знаки також можна використовувати. Наприклад:</p><ul><li>for %%d in (A, C, D) do DIR %%d - виводить послідовно на екран директорії дисків А, С і D;</li><li>for %%f in (*.TXT *.BAT *.DOC) do TYPE %%f - друкує вміст усіх .txt-, .bat- та .doc-файлів у поточній директорії;</li><li>for %%P in (%PATH%) if exist %%P\*.BAT COPY %%P\*.BAT C:\ВАТ - копіює всі пакетні файли, які існують у всіх каталогах маршруту пошуку в папку С:\ ВАТ.</li> </ul><p>14. Двокрапка (:) перед словом утворює посилання, яка дозволяє пропускати частину програмного коду або повертатися назад. Використовується з командами Call та Goto, вказуючи, з якого місця слід продовжувати виконання bat-файлу, наприклад, при виконанні певної умови:</p><p>15. Змінні:</p><ul><li>%%a означає кожен файл у папці;</li><li>%CD% – поточна директорія;</li><li>%DATE% – системна дата, формат якої залежить від локалізації;</li><li>%TIME% - системний час як ЧЧ:ММ:СС.мм.;</li><li>%RANDOM% - згенероване псевдовипадкове число в діапазоні від 0 до 32767;</li><li>%ERRORLEVEL% - код завершення, який повертається останньою виконаною командою або bat-скриптом.</li> </ul><p>Витягти частину рядка, що міститься в змінній, за відомого її положення та довжини можна так:</p><p>%[змінна]:~[початок],[довжина]%. Наприклад, показати дату у форматі ДД/ММ/РРРР як РРРР-ММ-ДД можна так: echo %DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%.</p><p>16. (".") - коренева папка. Під час роботи з консоллю перед зміною імені файлу, його видаленням і т. д. необхідно направити дію команди до конкретного каталогу. При використанні пакетного файлу достатньо запустити його у будь-якому потрібному каталозі.</p><p>17. %цифра - приймає значення параметрів, що передаються користувачем у bat-файл. Можуть розділятися пробілами, комами або двокрапками. "Цифра" є числом від 0 до 9. Наприклад, %0 приймає значення поточної команди. %1 відповідає першому параметру і т.д.</p><p>18. Shift – команда, яка використовується для зміщення вхідних параметрів на одну позицію. Застосовується, коли пакетному файлу надсилаються зовнішні аргументи. Наприклад, наступний bat-файл копіює на диск D файли, задані як параметри командного рядка:</p><p>if not (%1)==() goto next</p><p>Крім того, з аргументами можна проводити такі маніпуляції:</p><ul><li>%~ - видалити навколишні лапки;</li><li>%~f - розширити параметр до повного імені шляху разом із ім'ям диска;</li><li>%~d – показати ім'я диска;</li><li>%~p - відобразити лише шлях;</li><li>%~n - виділити з параметра лише ім'я файлу;</li><li>%~x - залишити лише розширення;</li><li>%~s - перетворити шлях у виставу з короткими іменами;</li><li>%~a - отримати атрибути файлу;</li><li>%~t - вивести дату та час створення;</li><li>%~z – відобразити розмір файлу;</li><li>%~$PATH: - здійснює пошук у директоріях, перерахованих у <a href="/hard-drive/peremennaya-okruzheniya-path-peremennye-okruzheniya-v-linux-peremennaya-okruzheniya-path/">змінної оточення</a> PATH, і розширює параметр до першого знайденого відповідного повного імені або видає порожній рядок у разі невдачі.</li> </ul><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862020.jpg' width="100%" loading=lazy loading=lazy></p><h2>Підстановочні знаки</h2><p>Багато команд приймають шаблони імен файлів - знаків, які дозволяють встановити відповідність до групи імен файлів. До підстановочних знаків відносяться:</p><ul><li>* (зірочка) - позначає будь-яку послідовність символів;</li><li>? (знак питання) – замінює один (або 0) знак, відмінний від точки (.).</li> </ul><p>Наприклад, команда dir *.txt виводить список txt-файлів, а dir ???.txt – перелік <a href="/android/konvertirovanie-txt-v-pdf-kak-preobrazovat-txt-fail-v-pdf-fail-konvertirovat/">текстових документів</a>, Довжина імені яких не перевищує 3 букв.</p><h2>Функції</h2><p>Як і підпрограми, вони емулюються за допомогою команд call, setlocal, endlocal та міток. Наступний приклад демонструє можливість визначення змінної, в якій зберігається результат, у рядку виклику:</p><p>call:say result=world</p><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862022.jpg' width="100%" loading=lazy loading=lazy></p><h2>Обчислення</h2><p>У bat-файлах можна виконувати прості арифметичні операції з цілими 32-бітовими числами та бітами за допомогою команди set/a. Максимальним числом, що підтримується, є 2^31-1 = 2147483647, а мінімальним - -(2^31) = -2147483648. Синтаксис нагадує мову програмування Сі. До арифметичних операторів відносяться: *, /, %, +, -. У bat-файлі % (залишок цілого розподілу) повинен вводитися як "%%".</p><p>Оператори з двійковими числами інтерпретують число як 32-бітову послідовність. До них відносяться: ~ (побітове НЕ або доповнення), & (І), | (АБО), ^ (що виключає АБО),<< (сдвиг влево), >> (зсув праворуч). <a href="/flash-drives/vba-logicheskie-operatory-operatory-i-vstroennye-funkcii-vba-zavisimost-ot/">Логічним оператором</a>заперечення є! (знак оклику). Він змінює 0 в 1 і ненульове значення в 0. Оператором комбінування служить (кома), яка дозволяє проводити більше операцій в одній команді set. Комбіновані оператори присвоєння += і -= у виразах a+=b і a-=і відповідають виразам a=a+b та a=a-b. Також працюють і *=, %=, /=, &=, |=, ^=, >>=,<<=. Приоритет операторов следующий:</p><p>(); %+-*/; >>, <<; &; ^; |; =, %=, *=, /=, +=, -=, &=, ^=, |=, <<=, >>=; ,</p><p>Літерали можна вводити у вигляді десяткових, шістнадцяткових (з провідними 0x) та вісімкових чисел (з провідним нулем). Наприклад, set /a n1=0xffff надає n1 шістнадцяткове значення.</p><h2>Зовнішні команди</h2><ul><li>Exit використовується для виходу з консолі DOS або (з опцією /b) лише поточного bat-файлу чи підпрограми.</li><li>Ipconfig – це класична консольна команда, яка виводить інформацію про мережу. Вона включає MAC- та IP-адреси, і маски підмережі.</li><li>Ping пінгує IP-адресу, відправляючи до неї пакети даних, щоб оцінити його віддаленість та час очікування (відгуку). Також використовується для завдання паузи. Наприклад, команда ping 127.0.01 -n 6 зупиняє виконання коду на 5 с.</li> </ul><p>Бібліотека команд bat-файлів величезна. На щастя, в Мережі є безліч сторінок, в яких вони перераховані, поряд зі змінними пакетного скрипта.</p><p><img src='https://i0.wp.com/syl.ru/misc/i/ai/324915/1862017.jpg' width="100%" loading=lazy loading=lazy></p><h2>Крок 3: запис та запуск bat-файлу</h2><p>Наступний скрипт набагато спростить щоденну онлайн-активність. Що робити, якщо є бажання миттєво відкрити всі улюблені новинні сайти? Оскільки скрипти використовують команди консолі, то можна створити сценарій, який відкриває кожну стрічку новин в одному вікні браузера.</p><p>Далі слід повторити процес створення bat-файлу, розпочавши з порожнього текстового документа. Для цього необхідно клацнути правою кнопкою миші на порожньому місці в будь-якій папці та вибрати пункт "Створити", а потім - "Текстовий документ". Після відкриття файлу потрібно ввести наступний скрипт, який запускає основні російськомовні засоби масової інформації, доступні в Інтернеті:</p><p>start "" http://fb.ru</p><p>start "" http://www.novayagazeta.ru</p><p>start "" http://echo.msk.ru</p><p>start "" http://www.kommersant.ru</p><p>start "" http://www.ng.ru</p><p>start "" http://meduza.io</p><p>start "" https://news.google.com/news/?ned=ru_ua&hl=ua</p><p>Цей скрипт містить команди start “”, які відкривають декілька вкладок. Можна замінити запропоновані посилання будь-якими іншими на вибір. Після введення скрипта слід зайти в меню редактора «Файл», а потім у «Зберегти як...» і записати документ з розширенням.bat, змінивши параметр «Тип файлу» на «Всі файли» (*. *).</p><p>Після збереження для запуску скрипта достатньо двічі натиснути на ньому. Веб-сторінки миттєво завантажуватимуться. За бажанням можна розмістити файл на своєму робочому столі. Це дозволить отримати миттєвий доступ до всіх улюблених сайтів.</p><h2>Організатор</h2><p>Якщо завантажувати по кілька файлів на день, то незабаром у папці «Завантаження» їх накопичаться сотні. Можна створити скрипт, який упорядкує їх на кшталт. Достатньо помістити.bat-файл із програмою в папку з неорганізованими даними та двічі клацнути для запуску:</p><p>rem Кожен файл у папці</p><p>для %%a in (".\*") do (</p><p>rem перевірити наявність розширення та неприналежність до цього скрипту</p><p>if "%%~xa" NEQ "" if "%%~dpxa" NEQ "%~dpx0" (</p><p>rem перевірити наявність папки для кожного розширення, і якщо її немає, створити</p><p>if not exist "%%~xa" mkdir "%%~xa"</p><p>rem перемістити файл до папки</p><p>move "%%a" "%%~dpa%%~xa\"</p><p>У результаті файли в директорії "Завантаження" сортуються за папками, назви яких відповідають їх розширенню. Це так просто. Цей пакетний скрипт працює з будь-яким типом даних, будь то документ, відео або аудіо. Навіть якщо ПК не підтримує їх, сценарій все одно створить папку з відповідною міткою. Якщо вже є каталог JPG або PNG, програма просто перемістить туди файли з даним розширенням.</p><p>Це проста демонстрація того, що здатні пакетні скрипти. Якщо якесь нескладне завдання необхідно виконувати знову і знову, чи це впорядкування файлів, відкриття декількох веб-сторінок, масове перейменування або створення копій важливих документів, пакетний сценарій допоможе виконати втомливу роботу за кілька кліків.</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> <div class='yarpp-related'><div class="yarpp-related-title">Схожі статті</div><div class="yarpp-thumbnails-horizontal"> <a class='yarpp-thumbnail' href='/browsers/programmnoe-obespechenie-mspy-dlya-monitoringa-iphone---dzheilbreiking-ne-trebuetsya-kak/' title='Як дізнатися, що ваш телефон прослуховується або заражений шпигунською програмою Шпигунські програми для айфона'> <img width="120" height="120" src="/uploads/9ab5db090145d9c681fe64585f0a0f1a.jpg" class="attachment-yarpp-thumbnail size-yarpp-thumbnail wp-post-image" alt="Як дізнатися, що ваш телефон прослуховується або заражений шпигунською програмою Шпигунські програми для айфона" / loading=lazy loading=lazy><span class="yarpp-thumbnail-title">Як дізнатися, що ваш телефон прослуховується або заражений шпигунською програмою Шпигунські програми для айфона</span></a> <a class='yarpp-thumbnail' href='/hard-disk/perepolnenie-bufera-ispravlenie-oshibki-ochistki-bufera-obmena-excel-oshibka/' title='Виправлення помилки очищення буфера обміну Excel Помилка при читанні даних із буфера обміну'> <img width="120" height="120" src="/uploads/34d1a096b2f5d5ab2766e0048075d4ae.jpg" class="attachment-yarpp-thumbnail size-yarpp-thumbnail wp-post-image" alt="Виправлення помилки очищення буфера обміну Excel Помилка при читанні даних із буфера обміну" / loading=lazy loading=lazy><span class="yarpp-thumbnail-title">Виправлення помилки очищення буфера обміну Excel Помилка при читанні даних із буфера обміну</span></a> <a class='yarpp-thumbnail' href='/android/wana-decryptor-wannacry-wanacrypt0r-wncry-wannacrypt-chto-eto-i-kak-rasshifrovat-faily-massovoe/' title='Масове зараження шифрувальником WannaCry - @WanaDecryptor@'> <img width="120" height="120" src="/uploads/8f92144fda16ee6acc0f9187cff5d562.jpg" class="attachment-yarpp-thumbnail size-yarpp-thumbnail wp-post-image" alt="Масове зараження шифрувальником WannaCry - @WanaDecryptor@" / loading=lazy loading=lazy><span class="yarpp-thumbnail-title">Масове зараження шифрувальником WannaCry - @WanaDecryptor@</span></a> <a class='yarpp-thumbnail' href='/miscellaneous/kak-isklyuchit-povtory-v-excel-povtoryayushchiesya-znacheniya-v-excel-naiti/' title='Значення, що повторюються в Excel: знайти, виділити або видалити дублікати в Excel'> <img width="120" height="120" src="/uploads/e831d557f10dbd7954287b19d137258d.jpg" class="attachment-yarpp-thumbnail size-yarpp-thumbnail wp-post-image" alt="Значення, що повторюються в Excel: знайти, виділити або видалити дублікати в Excel" / loading=lazy loading=lazy><span class="yarpp-thumbnail-title">Значення, що повторюються в Excel: знайти, виділити або видалити дублікати в Excel</span></a> </div></div> </div> <div class="sidebar"> <div class="categories-menu"> <ul> <li> <div class="title"> <div class="icon">   </div> <div class="name"> <a href="/category/windows/" >Windows</a></div> </div> </li> <li> <div class="title"> <div class="icon">   </div> <div class="name"> <a href="/category/browsers/" >Браузери</a></div> </div> </li> <li> <div class="title"> <div class="icon">   </div> <div class="name"> <a href="/category/social-networks/" >Соціальні мережі</a></div> </div> </li> <li> <div class="title"> <div class="icon">   </div> <div class="name"> <a href="/category/android/" >Android</a></div> </div> </li> <li> <div class="title"> <div class="icon">   </div> <div class="name"> <a href="/category/apple/" >Apple</a></div> </div> </li> <li> <div class="title"> <div class="icon">   </div> <div class="name"> <a href="/category/hard-disk/" >Жорсткий диск</a></div> </div> </li> <li> <div class="title"> <div class="icon">   </div> <div class="name"> <a href="/category/flash-drives/" >Флеш-накопичувачі</a></div> </div> </li> <li> <div class="title"> <div class="icon">   </div> <div class="name"> <a href="/category/miscellaneous/" >Різне</a></div> </div> </li> </ul> </div> <div class="sidebar-ad2" style="text-align:center;"> </div> </div> </div><a href="#" class="back-to-top"><i class="back-to-top-icon"></i></a> <div id="footer"> <div class="wrap"> <div class="copyright"> <p>© 2023 hddrecover.ru.</p> <p>Професійне відновлення даних</p> </div> <div class="menu"> <ul> <li><a href="" >Про сайт</a></li> <li><a href="/feedback/" >Контакти</a></li> </ul> </div> </div> </div> <link rel='stylesheet' id='fvm-footer-0-css' href='//hddrecover.ru/wp-content/uploads/fvm/cache/footer-b7b91b94-1515032323.min.css' type='text/css' media='all' /> <script type="text/javascript" src="//hddrecover.ru/wp-content/uploads/fvm/cache/footer-e76513d9-1515032323.min.js" defer></script> </body></html>