yo suelo Consola2 para ejecutar varios shells (git bash, powershell, cmd). Sin embargo, hay algunos programas que no son accesibles cuando ejecuto Console2 o Powershell a los que se puede acceder desde un indicador de cmd simple. ¿Por qué podría ser eso, y cómo puedo solucionarlo?
Por ejemplo, el programa. bcdedit
ni siquiera se puede ver en C:\Windows\System32\
cuando está en los otros shells (pero se muestra bien en cmd y en el Explorador de Windows, y está en la RUTA [es decir, se puede ejecutar desde cualquier directorio] en cmd).
También he instalado el Elevación PowerToys en mi máquina, pero, de nuevo, la elevate
comando de nuevo solo funciona desde cmd.
command-line
shell
console
bdukes
fuente
fuente
ls bcdedit
de powershell no muestra ningún archivo.Respuestas:
No puedo replicar esto en mi sistema (win7 64 bits, console2 beta versión 2.00.147), pero suena como una locura con la que luché una vez con una aplicación de 32 bits lanzando un cmd.exe de 32 bits y perderse en la carpeta system32 de WOW64 (% systemroot% \ SysWOW64).
Si está ejecutando una versión de Windows de 64 bits, le sugeriría que verifique su administrador de tareas para confirmar si console.exe y cmd.exe son de 32 o de 64 bits.
En ese momento pude solucionar el problema creando un enlace simbólico a la carpeta del sistema de 64 bits y ejecutando explícitamente cmd.exe desde allí en mi proceso de 32 bits.
luego haga que mi aplicación de 32 bits inicie \ windows \ sysnative \ cmd.exe
Es un trabajo muy torpe, pero puede ayudarte si estás experimentando el mismo problema.
fuente