Cada vez que ejecuto el símbolo del sistema en mi máquina (Windows 7 Professional, 64 bits), el mensaje predeterminado me indica en qué carpeta están activos mis comandos, ya que la CLI me ha "enviado" allí:
el problema es que no quiero que me dirijan cada vez a mi C:\...>
Drive.
En primer lugar, es peligroso para un usuario no experto como yo, porque en mi ignorancia puedo presionar e ingresar el comando format
por error; y segundo, no examino ni edito mucho los archivos o carpetas que contiene.
Desde que hice una partición en mi disco duro, creé una D:\>
unidad de almacenamiento de documentos que contiene todos los programas o conexiones no ejecutables; y agradecería que el símbolo del sistema pueda redirigir de forma predeterminada enesodisco.
Después de investigar un poco, encontré algún tipo de solución: crear un acceso directo en el escritorio (rebautizado como CLI~DOS
) y configurar la start in:
opción en D:\
; al final funcionó:
pero me gustaría saber si hay alguna manera (que no sea hackear el RegEdit esotérico estropeando) que me permita cambiar de forma segura mi carpeta de inicio predeterminada aD:\>
sin crearotros atajos. Si no existe, ¿es correcto tener más de un acceso directo del símbolo del sistema?
Respuesta1
Probablemente podrías hacer clic derecho en el símbolo del sistema para indicarle que "Comenzar en" donde quieras. Sin embargo, simplemente escribir format
no hace nada, tendría que darle al menos una letra de unidad (y ser administrador), y dudo que pueda formatear la unidad del sistema.
De todos modos, solo puedes aplicar esta configuración a los accesos directos. Cuando vaya a c:\windows\system32, que contiene el cmd.exe real, notará que sus propiedades no tienen "Iniciar en". El ejecutable simplemente lo colocará en el directorio desde donde lo inició. Lo que cambia físicamente cuando manipulas las propiedades del acceso directo es el archivo .lnk que contiene las propiedades del acceso directo y que no ves así.
Cuando la CLI lo coloca en su casa, no significa que el acceso directo deba estar allí. En esencia tienes tres cosas:
1) El cmd.exe real en System32.
2) Accesos directos, en todas partes (escritorio, menú inicio, .....) que apuntan a eso
3) Su directorio personal.
Que los accesos directos inicien el programa con un directorio predeterminado de su casa no significa que deba haber un acceso directo allí. Esa es simplemente la configuración del acceso directo, que puede ser lo que quieras.
Respuesta2
Puedes encontrar la respuesta que estás buscando aquí:Cambiar el directorio de inicio predeterminado para el símbolo del sistema en Windows 7.
En tu caso específicamente, ve a
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
Cree un nuevo valor de cadena con nombre Autorun
y establezca su valor en cd /d D:\
.