![Ошибка: «Параметр неверен» при открытии 0b bat/cmd](https://rvso.com/image/632750/%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%3A%20%C2%AB%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%20%D0%BD%D0%B5%D0%B2%D0%B5%D1%80%D0%B5%D0%BD%C2%BB%20%D0%BF%D1%80%D0%B8%20%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B8%200b%20bat%2Fcmd.png)
Возникла проблема, которая, скорее всего, раздражает, когда нужно создать короткий пакетный сценарий (хотя это не проблема сценария).
Я хочу щелкнуть правой кнопкой мыши на рабочем столе и создать новый текстовый файл. Переименовать его и сделать расширение .bat (или .cmd). С этого момента я больше не могу щелкнуть правой кнопкой мыши файл и нажать EDIT, PRINT и OPEN с одной распространенной ошибкой:The parameter is incorrect.
Я могу редактировать файл, запустив блокнот и открыв файл вручную через блокнот. Я могу работать notepad myscript.bat
без каких-либо проблем. Если я отредактирую файл и просто вставлю что-нибудь внутрь (в основном, чтобы сделать его не размером 0b), то я смогу редактировать файл из проводника (правый клик > изменить)
Кажется, не имеет значения, как создан файл. Пробовал:
- Создал файл из проводника (как указано выше)
- Создал файл, запустив блокнот и сохранив его как (пустой) .bat-файл.
- Создал файл
type nul > myscript.bat
- Создал файл
copy myfile.txt myscript.bat
(файл был пуст - размер 0б)
По сути, независимо от того, как создан файл, пока он пустой (имеет размер 0 байт), его нельзя открыть/отредактировать/распечатать из проводника напрямую.
Я использую Windows Server 2012 R2, но столкнулся с такой же проблемой и на Windows Server 2008.
Как уже упоминалось. Это не такая уж большая проблема, но немного раздражает.
Кто-нибудь сталкивался с таким поведением? Любая помощь приветствуется
РЕДАКТИРОВАТЬ:
То же самое происходит и с файлами .reg.
РЕДАКТИРОВАТЬ:
Я нашел обходной путь для этой раздражающей проблемы. В пути реестра HKEY_CLASSES_ROOT\.txt\ShellNew
я создал новый строковый параметр Data
с именем (пробел) в качестве данных этой строки.
В результате каждый созданный файл .txt будет автоматически содержать один пробел, поэтому размер больше не будет 0b, и файл можно будет редактировать после переименования в .bat, .cmd или .reg.
Хотя это все еще не настоящее решение для этой проблемы. Все еще ищу настоящее решение. Если кто-нибудь знает, пожалуйста, дайте мне знать