[Fix] Пакетные файлы Windows (.bat) не запускаются при двойном щелчке - Winhelponline

Windows Batch Files

Если дважды щелкнуть командный файл Windows ( .один ) может возникнуть один из следующих симптомов:



  • Пакетный файл открывает окно командной строки, но его команды не выполняются.
  • Блокнот или любой другой текстовый редактор открывает (редактирует) содержимое командного файла.

В этом посте рассказывается, как исправить ассоциацию файлов .bat, чтобы Windows правильно запускала командные файлы.



[Fix] Файлы .BAT не запускаются при двойном щелчке

Пакетный файл Windows ( .один ) - это особый тип файла, с помощью которого вы можете запускать или автоматизировать серию команд. Командная строка читает и интерпретирует командный файл и запускает каждую команду, указанную в файле.



Возможно, пользователь непреднамеренно связал .один файлы в текстовом редакторе или связанные файлы .bat с cmd.exe , или изменили настройки в реестре. Как только вы установите ассоциацию файлов для .один файлов с помощью диалогового окна Открыть с помощью или программ по умолчанию, невозможно вернуться к настройке по умолчанию с помощью пользовательского интерфейса. Единственный способ исправить это - изменить настройки в реестре.

Выполните следующие действия, чтобы исправить ассоциацию файлов Windows Batch:



Метод 1. Используйте исправление реестра ассоциации файлов .BAT

  1. Посетите Windows 10 исправления ассоциации файлов страницу, загрузите исправление ассоциации файлов .bat. Если вы используете старую операционную систему, такую ​​как Windows 7 или Windows 8, вы можете найти ссылки на исправления для этих операционных систем внизу на этой странице.
  2. Распаковать архив и запустить прилагаемый файл реестра.
  3. Нажмите Да, когда вас попросят подтверждение, чтобы продолжить.
  4. Щелкните ОК.

Метод 2: исправить ассоциацию файлов .BAT вручную

Важный: Прежде чем продолжить, создайте точку восстановления системы в качестве меры безопасности. Неправильная модификация реестра Windows может вызвать серьезные проблемы.

  1. Запустите редактор реестра ( regedit.exe )
  2. Перейдите к следующему ключу:
    HKEY_CLASSES_ROOT  .bat
  3. Установить (по умолчанию) ценить данные для batfile
  4. Перейдите к следующему ключу:
    HKEY_CLASSES_ROOT  batfile  оболочка
  5. На правой панели убедитесь, что (по умолчанию) значение данных не установлено. Его следует читать как значение не установлено . Если вы видите там какой-то другой текст, щелкните правой кнопкой мыши (по умолчанию) ценить и выбирать удалять .
  6. Затем перейдите к следующему ключу:
    HKEY_CLASSES_ROOT  batfile  shell  open  команда
  7. Двойной щелчок (по умолчанию) и установите его значение data на:
    '% 1'% *
  8. Перейдите в следующую ветку:
    HKEY_CURRENT_USER  Программное обеспечение  Microsoft  Windows  CurrentVersion  Explorer  FileExts  .bat

    Значения, представленные под одним из его подключей ( OpenWithList , OpenWithProgids и UserChoice ) может быть причиной проблемы.

  9. Щелкните правой кнопкой мыши .один ключ и выберите удалять . Нажмите да при запросе подтверждения. Не волнуйся! Этот раздел реестра и три его подраздела просты и необходимы только в том случае, если вы хотите переопределить .один настройки ассоциации файлов по умолчанию.
  10. Закройте редактор реестра.

Метод 3: создайте собственный файл REG для автоматизации шагов, перечисленных в методе 2

Если вы хотите автоматизировать шаги, перечисленные в методе 2, используйте этот метод. Разница между Способ 1 и Способ 3 это в Способ 1 , каждая деталь .один о регистрации типа файла позаботятся. В то время как Способ 2 является несколько хирургическим - то есть проверяет и удаляет только замещенные записи.

  1. Откройте Блокнот или ваш любимый текстовый редактор.
  2. Скопируйте следующие строки и вставьте их в Блокнот.
    Редактор реестра Windows версии 5.00 [HKEY_LOCAL_MACHINE  SOFTWARE  Classes  .bat] @ = 'batfile' [HKEY_LOCAL_MACHINE  SOFTWARE  Classes  batfile  shell] @ = - [HKEY_LOCAL_MACHINE  SOFTWARE  команда  openfile] = ''% 1  '% *' [-HKEY_CURRENT_USER  Software  Microsoft  Windows  CurrentVersion  Explorer  FileExts  .bat]
  3. Сохраните файл с любым именем, имеющим .reg расширение, скажем fix_bat.reg
  4. Двойной щелчок fix_bat.reg для применения конфигурации в реестре. Нажмите Да, когда будет предложено подтвердить.

Это оно! Вы исправили настройки ассоциации пакетных файлов. Пакетные файлы теперь должны выполняться правильно при двойном щелчке.


Одна небольшая просьба: если вам понравился этот пост, поделитесь им?

Одна «крошечная» публикация от вас серьезно помогла бы росту этого блога. Несколько отличных предложений:
  • Приколи это!
  • Поделитесь этим в своем любимом блоге + Facebook, Reddit
  • Твитнуть!
Так что большое спасибо за вашу поддержку, мой читатель. Это займет не более 10 секунд вашего времени. Кнопки «Поделиться» находятся прямо внизу. :)