Para abrir um prompt de comando em um local específico, basta pressionar a tecla Shift quando clicar com o botão direito do mouse em um arquivo ou pasta, e deverá ver o item de menu Abrir janela de comando aqui.
Eu copio o cmd.exe para um novo local, depois eu o executo para obter o local do diretório atual naquela pasta. Mas recentemente, há sempre esta mensagem:
Impossibile trovare il testo del messaggio per il numero di messaggio 0x2350 nel file di messaggio per Application.
Impossibile trovare il testo del messaggio per il numero di messaggio 0x2334 nel file di messaggio per Application.
C:\cygwin\home\Hoang>
Alguém sabe como resolver isso?
Você normalmente não pode simplesmente copiar executáveis e esperar que eles sejam executados. Geralmente há outros arquivos - dlls, arquivos de configuração e, neste caso, arquivos de mensagens que eles precisam executar. Normalmente, eles são especificados por um nome de caminho relativo, portanto, o executável não pode mais encontrá-los e, portanto, falha.
Para resolver esse erro específico, você precisaria localizar o arquivo de mensagens e copiá-lo, mas talvez houvesse algo faltando, o que impediria o funcionamento do aplicativo.
UPDATE
Do seu comentário, é evidente que o caminho foi modificado. Isso, com toda probabilidade, removeu a pasta que contém o arquivo de mensagens do caminho, tornando-o invisível para o aplicativo.
Eu não tenho 100% de certeza se isso é puro Windows Vista ou Cygwin (baseado no caminho que você cita na sua pergunta) e como eu não sou tão familiarizado com isso (eu fiquei com o XP e estou indo direto para o Windows 7) Eu não sei qual deve ser o caminho correto. No XP está em "C: \ WINDOWS \ system32", mas eles podem ter movido para o Vista.
Você tem um ponto de restauração antes de instalar esses programas ontem? Se sim, volte para isso e reinstale, mas não modifique o caminho.
Os pontos de restauração geralmente são criados por programas antes de serem instalados ou você pode criá-los manualmente. Vá para Todos os programas > Acessórios > Ferramentas do sistema > Restauração do Sistema e execute o Assistente. A segunda página deve ter uma lista de pontos de restauração. Selecione um pouco antes de instalar esses programas. No entanto, se você souber onde "cmd.exe" deve residir, você pode apenas atualizar o PATH.
Você está recebendo essas mensagens porque está executando o CMD.exe em uma pasta diferente da definida na variável de ambiente% COMSPEC%. Por que isso importa, não tenho certeza, provavelmente devido a dependências.
Se você deseja abrir um prompt de comando para uma pasta específica, clique com o botão direito do mouse e selecione "Abrir janela de comando aqui" (incorporado ao Vista e 7). É extra liso, porque se você fizer isso em um compartilhamento de rede, o Windows automaticamente mapeará uma letra de unidade para ele.
Outra opção é criar um novo atalho para CMD.
Crie um novo atalho, digite% COMSPEC% como o Alvo e dê a ele um nome que você deseja. Uma vez criado, edite o atalho e altere o caminho "Iniciar em" para onde você deseja abrir o prompt de comando.
Um arquivo em lote muito simples deve funcionar.
@set path=%path%;c:\utils
@cd \mydir
@cmd.exe
Isso permite que você adicione ao seu ambiente, selecione sua pasta inicial e qualquer outra coisa que você quer que aconteça no seu sistema.
O motivo pelo qual você está recebendo o erro é que cmd.exe
não pode encontrar seu arquivo de lanuage.
Para resolvê-lo, copie C:\Windows\System32\en-US\cmd.exe.mui
para a subpasta en-US
do seu diretório. (Ou algum outro código de idioma)
No entanto, Open command window here
é uma solução melhor.