Пакетные файлы не запускаются - они открываются с помощью блокнота [закрыто]

На это могло бы стоить посмотреть Неизменная Оптимизация и Чистота Walter Bright , это не представленный тест, но показывает Вам, один хороший пример различия между рукописным и компилятором генерировал ASM. Walter Bright пишет оптимизирующие компиляторы, таким образом, могло бы стоить посмотреть на его другие сообщения в блоге.

24
задан tshepang 4 February 2014 в 20:53
поделиться

5 ответов

Проверьте, есть ли у вас этот ключ в реестре:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat\UserChoice

, если он у вас есть, это означает, что расширение .bat в настоящее время связано с блокнотом (или другой программой, определяемой ключом «Progid» в этот узел).

Сделайте резервную копию вашего реестра и удалите этот узел .bat «UserChoice».

Ваши файлы .bat должны нормально работать.

34
ответ дан 28 November 2019 в 22:34
поделиться

Windows 7 делает это дерьмо все время.

Лучше всего иметь при себе удобный файл .reg, чтобы исправить это - проще и проще, чем каждый раз редактировать реестр.

Скопируйте это - вставьте в блокнот - дайте ему имя файла, которое вы можете запомнить, чтобы вы знали, для чего оно предназначено, и, когда вы вставляете его в блокнот, убедитесь, что у вас нет лишних пробелы или возврат каретки. не «всегда» влияет на это, но я видел, как это происходит с людьми раз в два:

---------- все ниже этой строки - не включайте эту строку ----------

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.BAT]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.BAT\OpenWithList]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.BAT\OpenWithProgids]
"batfile"=hex(0):
-2
ответ дан 28 November 2019 в 22:34
поделиться

У меня была эта проблема несколько дней, и в моем случае ПК моей компании имел различную конфигурацию реестра для каждого пользователя. Когда я попытался запустить regedit, cmd или Chrome, он был открыт Notepad ++.

Таким образом, мое решение было:

запустить cmd через taskmannager press control и щелкнуть, чтобы открыть cmd для вашего текущего зарегистрированного пользователя. если вы выполните эту команду "assoc | findstr / i" txtfile ", вы увидите, что .exe связан с txtfile, кроме exefile

, если вы находитесь на ПК компании, зарегистрируйте текущий открытый cmd с пользователем системного администратора. с помощью этой команды «runas / user: USERADMINOFYOURCORP cmd.exe» и вставьте пароль

, затем запустите regedit и выполните поиск, если вы являетесь администратором вашего ПК

HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts.EXE

else

-HKEY_USERS {ВАШ ПОЛЬЗОВАТЕЛЬ В ПК} \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts.exe, который вы увидите что он установлен в txtfile.

Так что создайте этот файл с именем exefixer.reg

Редактор реестра Windows, версия 5.00

[- HKEY_USERS {ВАШ ПОЛЬЗОВАТЕЛЬ В ПК} \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts.exe]

[- HKEY_USERS {ВАШ ПОЛЬЗОВАТЕЛЬ В ПК} \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts.exe]

[- HKEY_USERS {ВАШИ США ER в ПК} \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts.exe \ OpenWithList]

[- HKEY_USERS {ВАШ ПОЛЬЗОВАТЕЛЬ В ПК} \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts .exe \ OpenWithProgids] "exefile" = hex (0): запустить его из cmd

0
ответ дан 28 November 2019 в 22:34
поделиться

Убедитесь, что это исполняемый файл на вкладке «Безопасность».

0
ответ дан 28 November 2019 в 22:34
поделиться

Другой распространенной ошибкой является установка «скрытия расширений известных типов файлов», что означает, что хотя имя файла говорит

«----. Bat»

, оно действительно

"-----. Bat.txt".

Вам необходимо зайти в «Параметры папки -> Параметры просмотра», чтобы снять этот флажок.

11
ответ дан 28 November 2019 в 22:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: