As janelas CMD utilitário tem um número de comandos internos, como mklink. Como eles podem ser usados a partir do msys Concha ?
De CMD documentação do , a /c switch pode ser usado para executar um comando e
Saída; mas isso não parece funcionar.
- Se eu fizer
cmd /c mklinkamklinkcomando não é executado e oCMDshell não é encerrado.
Antes de pressionar Enter:

Depois de:

Captura de tela do Process Monitor:

- Tentando executar o comando como um processo em segundo plano:
cmd /c mklink &aparentemente funciona - omklinkcomando é executado, mas oCMDshell não está terminado. Toda vezEnteré pressionadoCMDvai se tornar o shell ativo.
mklink para funcionar, o shell precisa ser executado como administrador; mas meu problema é que eu não posso executar nenhum dos comandos internos sem o cmd shell assumindo ou executando em segundo plano. Esse problema também está presente para comandos mais simples que não requerem administração, como dir.
cmd?
msys converte /c para c:\ . A resposta é escapar e executar o comando como cmd //c mklink.
cmd /c mklinkfunciona para mim com minha shell C, com Cygwinbashe comcmd.exe. Mas eu tenho que estar correndo em alta ou então eu tenho queixas, "Você não tem privilégio suficiente para realizar esta operação." Eu não tenteimsysporque eu não tenho instalado, mas sou cético que é o problema. Eu suspeito que há algo mais acontecendo. Uma transcrição ou uma captura de tela do que você fez e o que aconteceu pode ser útil.