Как установить свойство «Opens with ...», чтобы система снова запускала файлы .bat (при двойном щелчке по ним)?
Каким-то образом мой босс убедил свою рабочую станцию, что обработчиком .bat
файлов должен был быть Word. Теперь при двойном щелчке .bat
файлов они открываются в Word.
windows
file-association
justSteve
источник
источник
Ответы:
Я думаю, вам придется удалить .bat ассоциации файлов из реестра (с помощью программы regedit).
Согласно этой ветке форума на LockerGnome , вам необходимо удалить настройки реестра под этим ключом:
Вы, вероятно, захотите сделать резервную копию реестра, прежде чем делать это, просто чтобы быть в безопасности.
источник
.bat
ключ, и все пришло в норму. По какой-то причине (я подозреваю, антивирус) я не мог переименоватьUserChoice
ключ.HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat
я полностью удалилUserChoice
ключ, который работал нормально для меня. @ Ким - может быть, вы не работалиregedt32
администратором (щелкните правой кнопкой мыши и выберитеRun as administrator
)?Этот файл ключа реестра сделает это. Скопируйте и вставьте в текстовый файл с именем «restore.reg», и дважды щелкните его, чтобы объединить с реестром.
Он удалит все настройки для каждого пользователя, которые вы могли случайно создать для файлов .bat, и восстановит системные настройки по умолчанию, включая отношение типа файла
.bat
<->,batfile
а также фактические параметры для запускаbatfile
.источник
explorer.exe
и запустить как новую задачу, используя диспетчер задач.У меня была такая же проблема (в Windows 7); командные файлы открывались в блокноте, а не выполнялись.
Исправление приведенного ниже реестра для файлов .bat (как на любом другом компьютере, на котором он работает) заставит пакет выполниться правильно:
Сохраните эти записи, но удалите все остальные
.bat
. Обновите и запустите командный файл, дважды щелкнув - он будет работать правильно.источник
Ни один из приведенных выше ответов не исправил это для машины, с которой я работал, но что исправило, так это запуск командной оболочки и запуск
источник
Run as Administrator
, это отлично работает для меня на Windows 10 ! :-) Теперь (установите) .exe-файлы, которые вызывают .bat-файлы, работают как положено. Это решение намного лучше, чем возиться с реестром! В качестве идентификатора, чтобы увидеть текущую ассоциацию, просто введитеassoc .bat
В моем случае оба.bat
иcmd
были связаны какNotepad++_file
. Теперь, когда они есть.batfile
, щелчок правой кнопкой мыши по файлам bat позволяет мне запускаться или запускаться от имени администратора. До этого не было возможности. Ранее мой обходной путь состоял в том, чтобы открыть окно cmd, а затем вручную ввести afilename.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
источник
Содержимое реестра различается для разных версий Windows.
Я предлагаю вам найти другой компьютер с той же версией O / S и использовать regedit для экспорта содержимого
HKEY_CLASSES_ROOT\.bat
иHKEY_CLASSES_ROOT\batfile
.Затем перейдите к машине босса, удалите два вышеуказанных ключа и импортируйте два файла.
источник
Чтобы избежать хлопот (а для многих людей - скучности и запугивания) при редактировании реестра, вы можете использовать бесплатную, отличную и неинвазивную утилиту восстановления, которая на самом деле добивается всего хорошего (в отличие от многих других программных продуктов), tweaking.com Windows Repair .
В частности: установите его, перейдите на вкладку «Ремонт», нажмите «Открыть ремонт» и установите флажок «04 Регистрация системных файлов», затем нажмите кнопку «Начать ремонт».
Пользовательский интерфейс этой программы со временем менялся, поэтому в будущем всем, кто это делает, может понадобиться изучить программу, чтобы найти эту опцию.
Я бы рискнул предположить, что на компьютере вашего босса существует множество других проблем, поэтому он может захотеть запустить все исправления программы, которые могут занять часы, в зависимости.
Примечание: я не связан с tweaking.com; Я просто большой поклонник программы. Умелое использование этого спасло операционную систему моего компьютера или решило упорные проблемы несколько раз.
источник
Опять же, ни один из предыдущих ответов не сделал это здесь.
Мне, например, пришлось изменить значение по умолчанию
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\batfile\shell]
сedit
наopen
.(Как только я изменил ассоциации расширений типов файлов в диалоговом окне параметров папки Explorer. Файлы BAT были и не предлагались для изменения. Похоже, есть особое исключение. Но я помню, как только я добавил тип BAT в диалоговом окне параметров папки Explorer , чтобы 'edit' был глаголом оболочки по умолчанию.)
Различные места для осмотра
Поэтому, в конце концов, существуют разные причины и разные версии ОС, и (по крайней мере) (по умолчанию) значения следующих папок реестра (и подпапок) необходимо проверить - используя некоторый здравый смысл :-). И я думаю, что этот список может отражать порядок приоритета, который имеет отношение к ОС:
источник