Як створити bat файл у Windows 10 – докладні інструкції

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

Іноді в bat зустрічаються програми, які не працюють з довгими іменами з пробілами – зазвичай це деякі старі програми для MS-DOS. У цих випадках допомагає використання коротких DOS-імен без прогалин, а також лапок.

Правила запису коротких DOS-імен (формат 8.3): задіюється шість початкових символів імені папки, не враховуючи пробіли, далі вказується її номер по порядку через ~. Наприклад: start C:Program FilesMozilla Firefoxfirefox.exe перетвориться в: start C:Progra~1Mozill~1firefox.exe.

Можлива ситуація, коли в одному каталозі є кілька папок з однаковими символами в назві.

В одному каталозі є кілька папок з однаковими символами в назві

Їх короткі імена в цьому випадку повинні нумеруватися згідно з алфавітним порядком папок:

  • Mozill~1;
  • Mozill~2;
  • Mozill~3.

Однак, якщо Mozilla Firefox буде видалено з комп’ютера, наступні за Mozill~1 записи працювати не будуть. Тому, короткі DOS-імена – не кращий варіант вирішення проблеми довгих імен. Створення імен цього типу на NTFS також буває відключено в реєстрі Windows.

Дивіться також:  Електроживлення Windows 10 - детальна інструкція по налаштуванню

Для вирішення проблеми довгих імен запис також може бути укладена в лапки. Лапки «», розташовані перед прописываемым шляхом до запускається файлу, є обов’язковим атрибутом, що включає який-небудь заголовок або тільки лапки.

Лапки, що розташовуються перед прописываемым шляхом до запускається файлу, є обов’язковим атрибутом

Однак, в деяких випадках лапки не працюють зовсім. У цьому випадку можливе використання команди зміни поточного робочого каталогу Chdir (CD). Запис start firefox.exe набуває в цьому випадку наступний робочий вигляд.

Запис start firefox.exe набуває робочий вигляд

Довідка. Команда CD – мабуть, єдине універсальне рішення питання довгих імен в bat-файли.