Как установить свойство «Opens with . », чтобы система снова запускала файлы .bat (при двойном щелчке по ним)?
Каким-то образом мой босс убедил свою рабочую станцию, что обработчиком .bat файлов должен был быть Word. Теперь при двойном щелчке .bat файлов они открываются в Word.
Я даже не могу найти .BAT в диалоге сопоставления типов файлов в Windows. И я не могу вызвать диалог Open With . для файла .bat. Как он мог изменить это ??
ммм . наверное, поэтому он и есть босс? 😉
щелкните правой кнопкой мыши файл .bat -> Открыть с помощью . -> выберите MS Word, установите флажок «Всегда открывать с помощью этой программы», нажмите кнопку «ОК». bam, ваше расширение теперь зарегистрировано в Word.
Мои бат-файлы также не имеют меню «Открыть с помощью» (Windows 7). Конечно, есть и в других файлах.
К вашему сведению, файлы .bat не являются исполняемыми файлами. Это интерпретированные сценарии.
Я думаю, вам придется удалить .bat ассоциации файлов из реестра (с помощью программы regedit).
Крутые файлы BAT и VBS
Согласно этой ветке форума на LockerGnome , вам необходимо удалить настройки реестра под этим ключом:
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.bat
Вы, вероятно, захотите сделать резервную копию реестра, прежде чем делать это, просто чтобы быть в безопасности.
Для вас, минималистов, я бы добавил, что добился успеха, удалив только подпапку UserChoice. После того, как оно исчезло, поведение «Выполнение по умолчанию» было восстановлено. HKEY_CURRENT_USER Программное обеспечение Microsoft Windows CurrentVersion Explorer FileExts .bat UserChoice
Я удалил весь .bat ключ, и все пришло в норму. По какой-то причине (я подозреваю, антивирус) я не мог переименовать UserChoice ключ.
Такая боль!! и это произошло автоматически при обновлении. Спасибо большое MS.
Есть много других возможных причин / мест в реестре. Смотрите другие ответы, и мой ответ пытается резюме.
Этот файл ключа реестра сделает это. Скопируйте и вставьте в текстовый файл с именем «restore.reg», и дважды щелкните его, чтобы объединить с реестром.
Он удалит все настройки для каждого пользователя, которые вы могли случайно создать для файлов .bat, и восстановит системные настройки по умолчанию, включая отношение типа файла .bat , batfile а также фактические параметры для запуска batfile .
также должен был запускаться для cmd файлов на моей машине
Я использовал этот, кажется, работает нормально.
После этого, дважды щелкнув файл bat, я получаю сообщение об ошибке типа «a.bat не является допустимым приложением win32»
Работает отлично, но чтобы добиться эффекта, мне пришлось снова убить explorer.exe и запустить как новую задачу, используя диспетчер задач.
Это решило, если для меня выбранный ответ не сделал. Он все еще просил приложение для открытия .bat файлов.
У меня была такая же проблема (в Windows 7); командные файлы открывались в блокноте, а не выполнялись.
Как запускать файлы через командную строку
Исправление приведенного ниже реестра для файлов .bat (как на любом другом компьютере, на котором он работает) заставит пакет выполниться правильно:
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts .bat —> default-> Value not set .bat/OpenWithList —> default-> Value not set .bat/OpenWithProgIds—> default-> Value not set batfile-> Zero length binary values
Сохраните эти записи, но удалите все остальные .bat . Обновите и запустите командный файл, дважды щелкнув — он будет работать правильно.
Ни один из приведенных выше ответов не исправил это для машины, с которой я работал, но что исправило, так это запуск командной оболочки и запуск
assoc .bat=batfile assoc .cmd=batfile
Это решение для Win 2008 Server, cmd запускается от имени администратора. Не требуется перезапуск Explorer.exe или Windows.
Не работает.
Это работало для меня на Windows 10
Нет, не работал на Windows Server 2012
С Run as Administrator , это отлично работает для меня на Windows 10 ! 🙂 Теперь (установите) .exe-файлы, которые вызывают .bat-файлы, работают как положено. Это решение намного лучше, чем возиться с реестром! В качестве идентификатора, чтобы увидеть текущую ассоциацию, просто введите assoc .bat В моем случае оба .bat и cmd были связаны как Notepad++_file . Теперь, когда они есть .batfile , щелчок правой кнопкой мыши по файлам bat позволяет мне запускаться или запускаться от имени администратора. До этого не было возможности. Ранее мой обходной путь состоял в том, чтобы открыть окно cmd, а затем вручную ввести a filename.bat для запуска файла
Информация в этом ответе привела меня к решению моего вопроса .
Я открыл ключ реестра, упомянутый там и
- удалил UserChoice ключ
- убрал все записи под OpenWithList ключ
Ответ, получивший 40 голосов от Калеба, не сработал для меня, но в итоге я нашел ответ. Чтобы снова запустить файл bat, вам нужно перейти на:
[HKEY_LOCAL_MACHINE SOFTWARE Classes.bat] и установите (по умолчанию) значение «batfile». Если у вас есть пакетные сценарии, открывающиеся в Word или Notepad ++ вместо запуска по двойному щелчку, это потому, что эти программы установили (по умолчанию) свои собственные пантомимы.
Если вы хотите быстро исправить, просто откройте текстовый файл и вставьте:
И сохраните его с расширением .reg и дважды щелкните, чтобы объединить.
В regisrty ваша запись .bat должна указывать на запись batfile :
Естественно, вам также необходимо убедиться, что у вас есть запись реестра batfile :
В Windows 8 используйте Блокнот для создания или изменения командного файла, но секрет заключается в следующем:
Сохраните пакетный файл, используя двойные кавычки. Буквально используйте «MYBACK.BAT», используя двойные кавычки в окне сохранения, чтобы сохранить файл. Вместо MYBACK.BAT
True (то же самое для предыдущих версий Windows / Notepad). Но как это отвечает на вопрос?
Содержимое реестра различается для разных версий Windows.
Я предлагаю вам найти другой компьютер с той же версией O / S и использовать regedit для экспорта содержимого HKEY_CLASSES_ROOT.bat и HKEY_CLASSES_ROOTbatfile .
Затем перейдите к машине босса, удалите два вышеуказанных ключа и импортируйте два файла.
Чтобы избежать хлопот (а для многих людей — скучности и запугивания) при редактировании реестра, вы можете использовать бесплатную, отличную и неинвазивную утилиту восстановления, которая на самом деле добивается всего хорошего (в отличие от многих других программных продуктов), tweaking.com Windows Repair .
В частности: установите его, перейдите на вкладку «Ремонт», нажмите «Открыть ремонт» и установите флажок «04 Регистрация системных файлов», затем нажмите кнопку «Начать ремонт».
Пользовательский интерфейс этой программы со временем менялся, поэтому в будущем всем, кто это делает, может понадобиться изучить программу, чтобы найти эту опцию.
Я бы рискнул предположить, что на компьютере вашего босса существует множество других проблем, поэтому он может захотеть запустить все исправления программы, которые могут занять часы, в зависимости.
Примечание: я не связан с tweaking.com; Я просто большой поклонник программы. Умелое использование этого спасло операционную систему моего компьютера или решило упорные проблемы несколько раз.
Опять же, ни один из предыдущих ответов не сделал это здесь.
Мне, например, пришлось изменить значение по умолчанию [HKEY_LOCAL_MACHINESOFTWAREClassesbatfileshell] с edit на open .
(Как только я изменил ассоциации расширений типов файлов в диалоговом окне параметров папки Explorer. Файлы BAT были и не предлагались для изменения. Похоже, есть особое исключение. Но я помню, как только я добавил тип BAT в диалоговом окне параметров папки Explorer , чтобы ‘edit’ был глаголом оболочки по умолчанию.)
Различные места для осмотра
Поэтому, в конце концов, существуют разные причины и разные версии ОС, и (по крайней мере) (по умолчанию) значения следующих папок реестра (и подпапок) необходимо проверить — используя некоторый здравый смысл :-). И я думаю, что этот список может отражать порядок приоритета, который имеет отношение к ОС:
Источник: qastack.ru
Как сделать открытие файл в программе в bat?
Смотрите, нужно видео файл открыть в программе, как когда перетаскиваешь файл на программу, только в bat, как это сделать?
- Вопрос задан более года назад
- 453 просмотра
Решения вопроса 0
Ответы на вопрос 2
Но в бат файле придёт прописывать путь к видео файлам и это ни разу не удобно будет.
Вот пример небольшой
Для закрепления формата за файлом нужно использовать assoc.
Ответ написан более года назад
Нравится 1 1 комментарий
Источник: qna.habr.com
Батник открыть файл с помощью программы
Ну например, вроде такой команд(ы), и именно мне нужно ассоциировать много форматов:
*.mp3 открыть и запомнить с помощью D:ProgramAIMPAimpPortable.exe
*.wma открыть и запомнить с помощью D:ProgramAIMPAimpPortable.exe
Если бы был один формат, например .mp3, то я бы ассоциировал в контекстном меню «Открыть с помощью», но форматов очень много, так что нужен cmd !
Спасибо большое за ответ, посмотрел, но так и не понял с той справки, какие команды надо создать для батника!
СПАСИБО БОЛЬШОЕ, ТО ЧТО НАДО .
Но, например из миллионов форматов все сработали, кроме этих троих:
assoc .TIFF=TIFFFileType
ftype TIFFFileType=D:_PROGRAMI_Hamster PDF ReaderHamsterPDFPortable.exe %1
assoc .PS=PSileType
ftype PSFileType=D:_PROGRAMI_Hamster PDF ReaderHamsterPDFPortable.exe %1
assoc .TIF=TIFFileType
ftype TIFFileType=D:_PROGRAMI_Hamster PDF ReaderHamsterPDFPortable.exe %1
они открываются в стандартном просмотрищике фото Windows !
Запускал батник в пользователе администратор и еще и правой кнопкой в меню от админа !
Из 20 форматов не сработали только те три, что я написал выше в сообщениях!
Остальные прекрасно ассоциировались!
Например эти:
assoc .PDF=PDFFileType
ftype PDFFileType=»D:_PROGRAMI_Hamster PDF ReaderHamsterPDFPortable.exe» /n «%1»
assoc .DJVU=DJVUFileType
ftype DJVUFileType=»D:_PROGRAMI_Hamster PDF ReaderHamsterPDFPortable.exe» /n «%1»
assoc .XPS=XPSFileType
ftype XPSFileType=»D:_PROGRAMI_Hamster PDF ReaderHamsterPDFPortable.exe» /n «%1»
assoc .CBR=CBRFileType
ftype CBRFileType=»D:_PROGRAMI_Hamster PDF ReaderHamsterPDFPortable.exe» /n «%1»
assoc .MOBI=MOBIFileType
ftype MOBIFileType=»D:_PROGRAMI_Hamster PDF ReaderHamsterPDFPortable.exe» /n «%1»
А, понял спасибо!
Раельно сработали например эти команды:
assoc .PDF=PDFFileType
ftype PDFFileType=»D:_PROGRAMI_Hamster PDF ReaderHamsterPDFPortable.exe» /n «%1»
assoc .DJVU=DJVUFileType
ftype DJVUFileType=»D:_PROGRAMI_Hamster PDF ReaderHamsterPDFPortable.exe» /n «%1»
assoc .XPS=XPSFileType
ftype XPSFileType=»D:_PROGRAMI_Hamster PDF ReaderHamsterPDFPortable.exe» /n «%1»
Цитата:
вернул ассоциацию файлов по умолчанию |
7 способов восстановления ассоциации файлов в Windows
Цитата:
ребенок что то натворил в компе |
В вашем случае скорее всего вирус, для начала лучше провериться чем-то вроде HitmanPro или Malwarebytes.
Источник: forum.ru-board.com