Importancia de la carpeta de inicio predeterminada en el símbolo CMD

Importancia de la carpeta de inicio predeterminada en el símbolo CMD

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í:

ingrese la descripción de la imagen aquí

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 formatpor 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ó:

ingrese la descripción de la imagen aquí

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 formatno 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 Autoruny establezca su valor en cd /d D:\.

información relacionada