¿Cómo puedo abrir una ventana de cmd en una ubicación específica sin tener que navegar hasta el directorio que quiero?
¿Cómo puedo abrir una ventana de cmd en una ubicación específica sin tener que navegar hasta el directorio que quiero?
Respuestas:
Pruebe este "PowerToy" de Microsoft :
Abra la ventana de comandos aquí
Este PowerToy agrega una opción de menú contextual "Abrir ventana de comandos aquí" en las carpetas del sistema de archivos, brindándole una forma rápida de abrir una ventana de comandos (cmd.exe) que apunta a la carpeta seleccionada.
EDITAR: Este software no funcionará en ninguna versión de Windows aparte de Windows XP.
Esto podría ser lo que quieres:
cmd /K "cd C:\Windows\"
Tenga en cuenta que para cambiar las letras de unidad, debe usar cd /d
. Por ejemplo:
C:\Windows\System32\cmd.exe /K "cd /d H:\Python\"
cd
comando inicial que se muestra? Agregue &cls
a la cadena de la siguiente manera: cmd.exe /K "cd /d H:\Python\&cls"
( documentación ) Y guarde esta línea en un jumpstart.bat
archivo para acceder fácilmente haciendo doble clic en ella.
%windir%\system32\cmd.exe /k cd "\My Projects"
.
Si tiene Windows Vista o posterior, haga clic derecho en el icono de la carpeta en el Explorador mientras mantiene presionada la tecla Mayús y luego haga clic en la opción de menú contextual "Abrir ventana de comandos aquí" o "Abrir ventana de PowerShell aquí".
Si ya está en la carpeta que desea, puede realizar una de las siguientes acciones:
Para Windows XP, use el PowerToy mencionado por dF para obtener la misma función.
Suponiendo que en el Explorador de archivos haya abierto el directorio / carpeta de destino, haga lo siguiente:
Haga clic en la barra de direcciones, alternativamente presione Alt+D
Ahora, cuando la barra de direcciones esté resaltada, escriba cmd en la barra.
Presione la tecla Enter
Notará ese símbolo del sistema desde esa carpeta
Desde Windows 7 hasta algunas versiones de Windows 10, es muy simple abrir un símbolo del sistema en cualquier lugar que desee, sin navegación usando el comando "cd". Prueba el siguiente. Haga clic en el botón derecho del mouse presionando la Shifttecla.
Producirá una opción como esta. Luego, simplemente seleccione la opción "Abrir ventana de comandos aquí". Las últimas versiones de Windows 10 han reemplazado esta característica con "Open Powershell here".
En Windows Vista, Windows 7 y Windows 10 simplemente mantenga presionada la Shifttecla y haga clic derecho en una carpeta.
El menú contextual contendrá una entrada titulada: "Abrir ventana de comandos aquí"
Actualización: escriba "cmd" en la barra de direcciones del Explorador y presioneenter
Actualización 2: en Windows 10, vaya al menú de archivo y seleccione "Abrir Windows PowerShell". Hay una opción para ejecutar como administrador .
Use el modificador / K. Por ejemplo
cmd / K "cd / dc: \ WINDOWS \"
Creará una ventana cmd en el directorio C: \ Windows
Además, aquí hay un acceso directo para abrir una consola en cualquier carpeta de Windows:
Alt + D
para enfocar la barra de direccióncmd
y presiona enterAtajo muy práctico.
Cree un acceso directo y edite la propiedad "Iniciar en" del acceso directo al directorio en el que desea que comience el cmd.exe.
/k "pushd <dir>"
solución funciona con ambos.
En Windows 8, puede hacer clic en la barra de direcciones y escribir "cmd" (sin comillas) y presionar enter. Esto abrirá la ventana de cmd en la ruta actual.
Acabo de ver esta pregunta y no puedo evitar publicar mi script AutoHotkey para cmd en Windows XP. Puede detectar las teclas de acceso rápido en el script. Lo bueno es que cuando su ventana actual es Explorer, el cmd se abrirá en la ruta que se muestra en la barra de direcciones.
Mantengo este script en una carpeta donde almaceno todas las herramientas ecológicas (incluida AutoHotkey). Para una nueva máquina, simplemente copie la carpeta, haga doble clic en el script para asociar .ahk con AutoHotkey y cree un acceso directo en mi carpeta de inicio. Es más rápido que instalar PowerToys .
; Get working folder
GetWorkingFolder() {
if WinActive("ahk_class ExploreWClass") or WinActive("ahk_class CabinetWClass") {
ControlGetText, path, Edit1
return %path%
} else if WinActive("FreeCommander") {
Send, {CTRLDOWN}{ALTDOWN}{INS}{ALTUP}{CTRLUP}
Sleep, 100
return clipboard
} else {
return "C:\"
}
}
#IfWinActive,
#c::
path := GetWorkingFolder()
Run, %ComSpec%, %path%
return
; PowerShell
#+C::
path := GetWorkingFolder()
Run, %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe, %path%
return
#^c::
Run, %ComSpec%, %temp%
return
#!c::
path := GetWorkingFolder()
Run, %comspec% /k "%VS90COMNTOOLS%vsvars32.bat", %path%
return
; irb
#!b::
path := GetWorkingFolder()
Run, c:\cygwin\bin\ruby /usr/bin/irb, %path%
return
; Bash
#b::
path := GetWorkingFolder()
Run, bash --login, %path%
return
; Paste in console
+INS::
if WinActive("ahk_class ConsoleWindowClass") {
WinGetPos, x, y, w, h, A
MouseGetPos, mx, my
;MsgBox x=%x% y=%y% w=%w% h=%h% mx=%mx% my=%my%
if (mx < 10)
mx = 10
else if (mx > w - 30)
mx := w - 30
if (my < 40)
my = 40
else if (my > h)
my := h - 10
MouseClick, right, mx, my
}
return
Para cualquiera que esté interesado, puede encontrar este script en rwin en github
Actualización : esto está integrado en Windows ahora. Mira esta respuesta .
El XP Powertoy es una buena opción, pero pensé en publicar otro, en caso de que quieras "rodar el tuyo". Cree un archivo de texto, asígnele un nombre a cualquier cosa.reg, pegue el código a continuación, guárdelo, luego haga doble clic en él para agregarlo al registro (o simplemente agregue la información al registro manualmente si comprende lo que está sucediendo en este archivo .reg).
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Folder\shell\Command_Prompt_Here...]
@="Command Prompt Here..."
[HKEY_CLASSES_ROOT\Folder\shell\Command_Prompt_Here...\command]
@="cmd.exe \"%1\""
Actualización: después de una actualización de Windows, Win10 eliminó la función cmd-here. Para reactivarlo debes usar:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="@shell32.dll,-8506"
"Extended"=""
"NoWorkingDirectory"=""
"ShowBasedOnVelocityId"=dword:00639bc8
[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /s /k pushd \"%V\""
La entrada ShowBasedOnVelocityId
es obligatoria.
Para Windows 7 o posterior, dentro de la barra de dirección de la carpeta de destino simplemente escriba cmd. Eso es. Se abrirá el símbolo del sistema con la ruta establecida en su directorio actual.
La forma más fácil es ir a la barra de direcciones del Explorador de Windows y escribir cmd
allí. Se abrirá automáticamente la ventana del símbolo del sistema.
cmd
la dirección URL del directorio en la parte superior de la ventana del explorador. Abre cmd justo en el directorio de la ventana. Sin navegación en la terminal lo que sea. Solo para asegurarse de que todos estén en la misma página: el Explorador de Windows no es lo mismo que Internet Explorer, el Diálogo de ejecución o el Administrador de tareas.
El comando 'pushd' configurará la carpeta correcta para que:
cmd /k "pushd D:\Music"
Si está iniciando cmd desde la barra de tareas, esto es lo que debe hacer:
clic derecho -> clic derecho en Símbolo del sistema -> Propiedades
Luego, en la ventana de propiedades, cambie el valor de Inicio en :
Esta solución no funciona para abrir el símbolo del sistema como administrador
En el Explorador de archivos, presione y mantenga presionada la Shift
tecla, luego right click
o press and hold
en una folder
o para la drive
que desea abrir el símbolo del sistema en esa ubicación y click/tap
en la Open Command Prompt Here
opción.
Para Windows: seleccione la carpeta que desea abrir en el símbolo del sistema: después de la selección, mantenga presionada la 'tecla Mayús'. Haga clic derecho allí y elija la opción "abrir ventana de comandos aquí"
Esto agregará entradas al menú contextual para iniciar una ventana de comandos que se navegará automáticamente al directorio en el que hizo clic.
Uso:
Right-click a folder icon (or the empty background area inside an already open folder)
and click either "Open in Terminal" or "Open in Terminal (Admin)".
You can also right click files to execute them with a command window.
When the file is done running you are left with a command window that is navigated to the files directory.
Open_in_Terminal.reg
Windows Registry Editor Version 5.00
; Admin versions.
; Right click on a folder in a directory.
[HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHereAsAdministrator]
@="Open in Terminal (Admin)"
"Icon"="cmd.exe"
"HasLUAShield"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHereAsAdministrator\command]
@="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \"%1\"'\""
; Right click on nothing in a directory, i.e. the "background" of the directory.
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHereAsAdministrator]
@="Open in Terminal (Admin)"
"Icon"="cmd.exe"
"HasLUAShield"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHereAsAdministrator\command]
@="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \"%V\"'\""
; Right click on nothing in a library directory, i.e. the "background" of the library directory.
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHereAsAdministrator]
@="Open in Terminal (Admin)"
"Icon"="cmd.exe"
"HasLUAShield"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHereAsAdministrator\command]
@="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \"%V\"'\""
; Right click on a file in a directory.
[HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindowAsAdministrator]
@="Open in Terminal (Admin)"
"Icon"="cmd.exe"
"HasLUAShield"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindowAsAdministrator\command]
@="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \\\"%W \\\" && \\\"%1\\\"'\""
; Non-Admin versions.
; Right click on a folder in a directory.
[HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHere]
@="Open in Terminal"
"Icon"="cmd.exe"
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHere\command]
@="cmd.exe /k pushd \"%1\""
; Right click on nothing in a directory, i.e. the "background" of the directory.
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHere]
@="Open in Terminal"
"Icon"="cmd.exe"
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHere\command]
@="cmd.exe /k pushd \"%V\""
; Right click on nothing in a library directory, i.e. the "background" of the library directory.
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHere]
@="Open in Terminal"
"Icon"="cmd.exe"
"Position"="middle"
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHere\command]
@="cmd.exe /k pushd \"%V\""
; Right click on a file in a directory.
[HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindow]
@="Open in Terminal"
"Icon"="cmd.exe"
"Position"="middle"
[HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindow\command]
@="cmd.exe /k pushd \"%W\" && \"%1\""
Esto requirió mucho esfuerzo, por lo que si se siente generoso, no dude en enviar una donación de PayPal para ayudarme a superar el TEPT de depuración y prueba :)
Un desinstalador si necesita uno:
Open_in_Terminal_Remover.reg
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHereAsAdministrator]
[-HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHereAsAdministrator]
[-HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHereAsAdministrator]
[-HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindowAsAdministrator]
[-HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHere]
[-HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHere]
[-HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHere]
[-HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindow]
En el Explorador de Windows: la tecla Mayús + clic con el botón derecho del mouse sobre la carpeta "Abrir ventana de comandos aquí" aparece en el menú. O en el idioma de su versión de Windows.
Veo que hay múltiples respuestas, algunas son bastante complejas :), extraño verlas. Solo tiene que abrir cualquier ventana de carpeta de Windows, navegar a la carpeta deseada y enfocarse en la barra de direcciones e ingresar "cmd" y presionar enter, se le presentará una nueva ventana de símbolo del sistema directamente con la ruta de la carpeta o la ubicación en la que ya navegamos ventana de la carpeta de windows. En caso de que quiera ver estos pasos con imágenes claras, puede consultar
Cómo abrir el símbolo del sistema en una carpeta específica directamente
Hay una manera más simple que sé. Busque cmd.exe en el menú de inicio y envíelo al escritorio como acceso directo. Luego haga clic derecho y elija propiedades. Verá el cuadro "Iniciar en" debajo del "Destino". Cambie ese directorio como lo que quiera establecer. Haga clic en Aceptar e inicie cmd.exe que se encuentra en su Escritorio. En mi opinión, es una solución muy fácil y segura :)
Este programa siempre abre cmd.exe en la ruta actual de su Explorer: https://github.com/jhasse/smart_cmd
También puede anclarlo a su barra de tareas y luego usar WindowsKey + [1-0] como método abreviado de teclado.
Haga clic derecho en el escritorio y navegue a nuevo y luego, desde el submenú, seleccione "acceso directo" → Navegue hasta el directorio (o carpeta) de Windows y luego al system32
directorio y haga clic OK.
Agregue \
ay "cmd.exe" (sin las comillas) a la cadena de comando. Debe tener un aspecto como este:
C:\WINDOWS\System32\cmd.exe.
Haga clic en Nexty Finish. Haga clic derecho en el nuevo icono de CMD en su escritorio y seleccione propiedades, y Nextal Inicio. En las opciones, elimine la línea y agregue la ruta a donde sea que esté el directorio donde desea que comience ... Por ejemplo, C:\temp\mp3
y haga clic OK.
Con un archivo Just-one-line en lote:
START "Desire_Path" // Sin comillas, pon la ubicación en la que quieres comenzar con cmd
Ejemplo (abra un editor de texto, coloque el código allí y guarde el archivo con una extensión .bat):
START cd C:\Users
Luego solo haz doble clic en él
**** Nota: si desea que el explorador complete la tarea, no coloque el comando CD.
* Para hacer el opossite:
Para que pueda abrir un directorio particular con la aplicación explorer.exe mientras usa cmd, puede usar el comando INICIAR y la ruta absoluta de la carpeta que desea mostrar.
Este método está utilizando cmd.exe
y Send to
de acceso directo de modo cmd.exe
puede abrir el directorio directamente. Este método alternativo es en caso de no tener Open command window here
en el menú del botón derecho.
shell:sendto
en la barra de ubicación para navegar a la Send to
carpeta.Command Prompt
acceso directo o cree un nuevo .lnk
archivo de acceso directo .%windir%\system32\cmd.exe /k cd /d
y presione 'Aceptar' para guardar el cambio.Send to
menú para usar el cmd
acceso directo.Este acceso directo debería abrir un cmd
ventana con el directorio seleccionado con el clic derecho.
Este método debería funcionar en Windows 7 y 10 al menos. Nombra el atajo comoCommand Prompt (cd)
para especificar la tarea del atajo.
Posibles mensajes de error:
Poco sobre el acceso directo: el directorio se agregaría automáticamente al final del acceso directo como un parámetro cuando se usa debajo Send to
, por lo que el acceso directo no necesita escribir en el directorio.