Возникла проблема, которая, скорее всего, раздражает, когда нужно создать короткий пакетный сценарий (хотя это не проблема сценария).
Я хочу щелкнуть правой кнопкой мыши на рабочем столе и создать новый текстовый файл. Переименуйте его и сделайте расширение .bat (или .cmd). С этого момента я больше не могу щелкнуть файл правой кнопкой мыши и выбрать ИЗМЕНИТЬ, ПЕЧАТЬ и ОТКРЫТЬ с одной общей ошибкой: The parameter is incorrect.
Я могу отредактировать файл, запустив блокнот и открыв файл вручную через блокнот. Я могу бегать notepad myscript.bat
без каких-либо проблем. Если я отредактирую файл и просто вставлю что-нибудь внутрь (в основном, чтобы он не был размером файла 0b), тогда я смогу редактировать файл из проводника (щелкните правой кнопкой мыши> изменить)
Кажется, не имеет значения, как создается файл. Пытался:
type nul > myscript.bat
copy myfile.txt myscript.bat
(файл был пуст - размер 0b)В основном, независимо от того, как создается файл, пока он пуст (имеет размер 0b), его нельзя открыть / отредактировать / распечатать из проводника напрямую.
Я использую Windows Server 2012 R2, но столкнулся с таким же поведением и в Windows Server 2008.
Как уже упоминалось. На самом деле это не большая проблема, но немного раздражает.
Кто-нибудь сталкивался с таким поведением? Любая помощь приветствуется
РЕДАКТИРОВАТЬ:
То же самое и с файлами .reg
РЕДАКТИРОВАТЬ:
Я нашел способ решения этой досадной проблемы. В пути реестра HKEY_CLASSES_ROOT\.txt\ShellNew
Я создал новое строковое значение с именем Data
с участием (пробел) как данные этой строки.
В результате каждый созданный файл .txt будет автоматически содержать один пробел, поэтому размер больше не будет равен 0b, и файл можно будет редактировать после переименования в .bat, .cmd или .reg.
Хотя все еще не настоящее решение для этого. Все еще ищу реальное решение. Если кто-нибудь знает, дайте мне знать