
Возникла проблема, которая, скорее всего, раздражает, когда нужно создать короткий пакетный сценарий (хотя это не проблема сценария).
Я хочу щелкнуть правой кнопкой мыши на рабочем столе и создать новый текстовый файл. Переименовать его и сделать расширение .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.
Хотя это все еще не настоящее решение для этой проблемы. Все еще ищу настоящее решение. Если кто-нибудь знает, пожалуйста, дайте мне знать