Eu quero mudar o programa padrão para abrir arquivos .bat para cmder
, então na chave do registro: HKEY_CLASSES_ROOT\batfile\shell\open\command
Eu fiz o seguinte:
Mas quando abro algum arquivo .bat, recebo o seguinte erro:
Como posso resolver isso ?
Editar:
Alterei o valor da chave do Registro para: C:\Dev\Cmdr\Cmder.exe "%1"
Mas eu recebo esta mensagem sempre que abro algum arquivo de lote:
O nome do diretório é inválido.
windows-7
windows-registry
batch-file
file-association
Ichigo Kurosaki
fonte
fonte
.bat
arquivos ou todos eles? Alguma coisa em particular sobre os arquivos de morcegos ou sua localização?Respostas:
Você precisa usar aspas em torno do% 1, caso contrário, caminhos com espaços em branco neles chegam como parâmetros separados:
...cmder “%1”
fonte
Eu tentei com ConEmu. Eu anexei esta string ao existente:
A última parte (
"%1" %*
) estava lá antes da edição.Então eu acho que você precisa adicionar
%*
depois de todo o valor da string no regedit (no seu caso):C:\Dev\Cmdr\Cmder.exe "%1" %*
fonte