La CMD
utilidad de Windows tiene una serie de comandos internos, como mklink
. ¿Cómo se pueden usar desde la msys
cáscara?
De CMD
la documentación de , el /c
interruptor se puede utilizar para ejecutar un comando y salir; Pero esto no parece funcionar.
- Si lo hago,
cmd /c mklink
elmklink
comando no se ejecuta yCMD
no se cierra el shell.
Antes de presionar Enter:
Después:
Captura de pantalla de Process Monitor:
- Intentar ejecutar el comando como un proceso en segundo plano:
cmd /c mklink &
aparentemente funciona: elmklink
comando se ejecuta, pero elCMD
shell no finaliza. Cada vez queEnter
se presiona,CMD
se convertirá en el shell activo.
mklink
que funcione, el shell realmente debe ejecutarse como administrador; pero mi problema es que no puedo ejecutar ninguno de los comandos internos sin que el cmd
shell se haga cargo o se ejecute en segundo plano. Este problema también está presente para comandos más simples que no requieren administrador, como dir
.
cmd
?
msys
los convertidos /c
a c:\
. La respuesta es escapar y ejecutar el comando como cmd //c mklink
.
cmd /c mklink
funciona para mí con mi shell C, con Cygwinbash
y concmd.exe
. Pero tenía que estar funcionando de forma elevada o de lo contrario recibí quejas, "No tienes privilegios suficientes para realizar esta operación". No lo he intentadomsys
porque no lo tengo instalado, pero estoy escéptico de que ese sea el problema. Sospecho que está sucediendo algo más. Puede ser útil una transcripción o una captura de pantalla de lo que hizo y lo que sucedió.