ver una ruta por navegar entre entrar directorio como comandos carpetas carpeta cambiar windows command-line batch-file

windows - una - navegar entre carpetas cmd



abrir la ventana del símbolo del sistema y cambiar el directorio de trabajo actual (7)

¿Por qué tan complicado? Simplemente cree un alias para cmd.exe, haga clic derecho en el alias y navegue hasta su configuración. Cambie el "ejecutar en" a la ruta que desea tener como ruta estándar. Siempre comenzará en este camino.

Soy terriblemente nuevo en las secuencias de comandos en Windows. Usando Windows 7 64.

Intento crear un archivo .bat con el que pueda hacer doble clic, y abrirlo en el símbolo del sistema y enviarme automáticamente un cd a un directorio determinado.

Traté de hacer un archivo .bat con

@ECHO OFF cmd "cd C:/my/destination"

Que abre lo que parece un símbolo del sistema, pero parece que no me deja escribir ningún comando.

Entonces intenté:

@ECHO OFF start cmd "cd C:/my/destination"

Pero esto simplemente me envió a un bucle abriendo toneladas y toneladas de avisos hasta que mi computadora se bloqueó :) El archivo .bat estaba ubicado en el directorio de destino si eso fuera importante.


Esto funciona para mí:

@ECHO OFF cmd.exe /K "cd C:/my/destination && C:"

La cadena entre comillas es en realidad dos comandos (separados por un signo doble): el primer comando es cambiar al directorio especificado, el segundo comando es cambiar a la letra de unidad especificada.

Coloque esto en un archivo por lotes (.BAT) y, cuando lo ejecute, debería ver una ventana del símbolo del sistema en el directorio especificado.


Esto podría hacerse así:

@ECHO OFF cd /D "C:/my/destination" cmd.exe

Si necesita ejecutar un archivo o comando después de abrir el cmd, simplemente puede reemplazar la última línea con:

cmd.exe /k myCommand


Puede crear un archivo por lotes "go-to-folder.bat" con las siguientes declaraciones:

rem changes the current directory cd "C:/my/destination" rem changes the drive if necessary c: rem runs CMD cmd


Use el modificador / K :

@ECHO OFF start cmd.exe /K "cd C:/my/destination"

Pero en mi humilde opinión, el interruptor más útil es /? .

Starts a new instance of the Windows XP command interpreter CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF] [[/S] [/C | /K] string] /C Carries out the command specified by string and then terminates /K Carries out the command specified by string but remains /S Modifies the treatment of string after /C or /K (see below) /Q Turns echo off ...

Y solo si no funciona, luego Google, como @Neeraj sugirió: D


solo abra un editor de texto y escriba

start cmd.exe cd C:/desired path

Luego guárdalo como un archivo .bat. Funciona para mi.


@ECHO OFF %comspec% /K "cd /D d:/somefolder"

El / D cambiará de carpeta y unidad y funciona en 2000+ (No estoy seguro acerca de NT4)

Si cmd.exe /s /k pushd /"%V/" un vistazo al comando abierto de Vista aquí, usa cmd.exe /s /k pushd /"%V/" pero no creo que el% V esté documentado. Usar pushd es una buena idea si su ruta es UNC ( //server/share/folder ) Para que el directorio actual de UNC funcione, es posible que DisableUNCCheck establecer la entrada de registro DisableUNCCheck ...