Erro: “Parâmetro incorreto” ao abrir 0b bat/cmd

Erro: “Parâmetro incorreto” ao abrir 0b bat/cmd

Tendo um tipo de problema que é provavelmente irritante quando é necessário criar um script em lote curto (embora não seja um problema de script).

Quero clicar com o botão direito na área de trabalho e criar um novo arquivo de texto. Renomeie-o e torne sua extensão como .bat (ou .cmd). A partir deste ponto não consigo mais clicar com o botão direito do mouse no arquivo e clicar em EDITAR, nem IMPRIMIR e nem ABRIR com um erro comum:The parameter is incorrect.

Posso editar o arquivo iniciando o bloco de notas e abrindo o arquivo manualmente por meio do bloco de notas. Também posso executar notepad myscript.batsem problemas. Se eu editar o arquivo e apenas colocar qualquer coisa dentro (basicamente para que não tenha tamanho de arquivo 0b), poderei editar o arquivo no Explorer (clique com o botão direito> editar)

Parece que não importa como o arquivo é criado. Testado:

  • Criou o arquivo a partir do explorer (como mencionado acima)
  • Criou o arquivo iniciando o bloco de notas e salvando-o como arquivo .bat (vazio)
  • Criado o arquivo portype nul > myscript.bat
  • Criado o arquivo por copy myfile.txt myscript.bat(arquivo estava vazio - tamanho 0b)

Basicamente, não importa como o arquivo é criado, desde que esteja vazio (com tamanho 0b), ele não pode ser aberto/editado/impresso diretamente do Explorer

Estou executando o Windows Server 2012 R2, mas também encontrei o mesmo comportamento no Windows Server 2008.

Como mencionado. Não é realmente um grande problema, mas é meio chato.

Alguém já encontrou tal comportamento? Qualquer ajuda será apreciada

EDITAR:
O mesmo comportamento também ocorre com arquivos .reg

EDITAR:
Eu encontrei uma solução alternativa para esse problema irritante. No caminho do registro, HKEY_CLASSES_ROOT\.txt\ShellNewcriei um novo valor de string nomeado Datacom (espaço) como dados desta string.
Como resultado, cada arquivo .txt criado conterá automaticamente um espaço único, portanto, o tamanho não será mais 0b e o arquivo poderá ser editado depois de renomeado para .bat, .cmd ou .reg.
Embora ainda não seja uma solução real para isso. Ainda procurando uma solução real. Se alguém souber, por favor me avise

informação relacionada