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 ...