Назад | Перейти на главную страницу

Ошибка: «Параметр неверен» при открытии 0b bat / cmd

Возникла проблема, которая, скорее всего, раздражает, когда нужно создать короткий пакетный сценарий (хотя это не проблема сценария).

Я хочу щелкнуть правой кнопкой мыши на рабочем столе и создать новый текстовый файл. Переименуйте его и сделайте расширение .bat (или .cmd). С этого момента я больше не могу щелкнуть файл правой кнопкой мыши и выбрать ИЗМЕНИТЬ, ПЕЧАТЬ и ОТКРЫТЬ с одной общей ошибкой: The parameter is incorrect.

Я могу отредактировать файл, запустив блокнот и открыв файл вручную через блокнот. Я могу бегать notepad myscript.bat без каких-либо проблем. Если я отредактирую файл и просто вставлю что-нибудь внутрь (в основном, чтобы он не был размером файла 0b), тогда я смогу редактировать файл из проводника (щелкните правой кнопкой мыши> изменить)

Кажется, не имеет значения, как создается файл. Пытался:

В основном, независимо от того, как создается файл, пока он пуст (имеет размер 0b), его нельзя открыть / отредактировать / распечатать из проводника напрямую.

Я использую Windows Server 2012 R2, но столкнулся с таким же поведением и в Windows Server 2008.

Как уже упоминалось. На самом деле это не большая проблема, но немного раздражает.

Кто-нибудь сталкивался с таким поведением? Любая помощь приветствуется

РЕДАКТИРОВАТЬ:
То же самое и с файлами .reg

РЕДАКТИРОВАТЬ:
Я нашел способ решения этой досадной проблемы. В пути реестра HKEY_CLASSES_ROOT\.txt\ShellNew Я создал новое строковое значение с именем Data с участием (пробел) как данные этой строки.
В результате каждый созданный файл .txt будет автоматически содержать один пробел, поэтому размер больше не будет равен 0b, и файл можно будет редактировать после переименования в .bat, .cmd или .reg.
Хотя все еще не настоящее решение для этого. Все еще ищу реальное решение. Если кто-нибудь знает, дайте мне знать