Explorador de Windows "Símbolo del sistema aquí" [cerrado]

191

Con frecuencia me encuentro con una carpeta abierta en Windows, que desea tener un símbolo del sistema abierto con el mismo directorio de trabajo.

Conozco el "Símbolo del sistema" de Power Toys, pero eso solo funciona como un elemento del menú contextual en la carpeta, y no desde el interior de la carpeta si ya está allí. Sé que puede navegar al directorio principal y usarlo desde allí, pero si el padre tiene miles de directorios, no es tan conveniente. He probado algunos archivos por lotes caseros asociados con acciones de carpeta en el explorador, pero estos sufren problemas similares.

Entonces, ¿cuál es la forma más rápida de abrir un símbolo del sistema con un directorio de trabajo de la carpeta actual del explorador de Windows?

Mi enfoque actual: (horrible)

  • Alt- D, Ctrl-C (ruta de copia)
  • Win- R, "cmd",Enter (símbolo del sistema de inicio)
  • "cd",Space (iniciar un comando de cambio de directorio)
  • Alt- Space, e,p (directorio pegar)
  • Enter (ejecutar el directorio de cambio)

¡Sé que hay algo mejor! ¿Qué es?

recursivo
fuente
66
No se trata específicamente de un lenguaje de programación, pero la única razón por la que necesito hacer esto es por algo relacionado con la programación, y estoy seguro de que otros también lo han encontrado.
recursivo
3
@Daok Creo que eres demasiado estricto. Solo busca preguntas etiquetadas con 'línea de comandos': '¿Cuál es la forma más segura de vaciar un directorio en * nix?', '¿Cómo puedo diferenciar dos archivos con contexto completo?', etc. Muchos programadores usan la línea cmd que afecta su productividad. Creo que es una pregunta válida no relacionada con TI.
Gennady Shumakher
Bueno, por lo que vale, siento que realmente es una pregunta del sistema operativo. Es cierto que el sistema operativo definitivamente afecta la programación, pero todo en la vida del programador lo hace y hay que trazar la línea en alguna parte.
EBGreen
2
@Daok: ¡Baja de tu caballo! Los programadores a menudo necesitan consejos sobre cómo hacer su trabajo más rápido; llegar rápidamente a una línea de comando es una de ellas. Necesitas tus privilegios de moderador revocados, en mi humilde opinión.
Lawrence Dol
1
@recursive: Google para esto; Encontré un pequeño cambio en el registro para Windows XP que funcionó para cualquier archivo de la carpeta, creo ... pero fue hace mucho tiempo, y quería hacer clic en la carpeta, así que no lo busqué.
Lawrence Dol

Respuestas:

430

Mantenga presionada la tecla Mayús mientras hace clic con el botón derecho en un espacio en blanco en la carpeta deseada para que aparezca un menú contextual más detallado. Una de las opciones es Open Command Window Here. Esto funciona en Windows Vista, 7, 8 y 10. Desde Windows 10 Creators Update, la opción ha sido reemplazada por Open PowerShell Here. Sin embargo, hay formas de habilitar de Open Command Window Herenuevo .

clawr
fuente
2
Esto funciona desde la vista anterior. También puede cambiar + hacer clic en alguna carpeta
phuclv
También funciona en Windows XP, la diferencia es que debe hacer clic en el ícono de la carpeta.
Neves
2
Solución completa de teclado (Windows 7): SHIFT+F10para abrir el menú contextual, luego presione la letra asociada al símbolo del sistema ("f" en francés). Cocorico :-)
hoja
@procrastinator F10 es abrir el menú principal. El menú contextual se abre con la tecla de menú (la tecla entre la tecla Alt y la tecla Ctrl derecha), por lo que puede usarShift+Menu
phuclv
1
Aquellos que buscan recuperarlo gracias a Win10CU, toman posesión y cambian el nombre de la HKEY_CLASSES_ROOT\Directory\shell\cmd,HideBasedOnVelocityIdclave (agregue un prefijo de subrayado o algo así) y la opción de símbolo del sistema vuelve. ( ref )
Brad Christie
311

Simplemente escriba "cmd" en la barra de ubicación , eso es todo. Se iniciará un nuevo símbolo del sistema en la ruta actual.

Se confirmó que esta solución funcionaba en Windows XP, Vista, 7, 8 y 10 (incluida la Actualización de creadores).

Pulsaciones de teclas para mover el foco a la barra de ubicación:

  • AltD en inglés (señalado por Tim Stewart en los comentarios)
  • AltE en alemán
Dr. mal
fuente
66
Este truco también funciona con PowerShell para Windows 7/8 / Server 2008+. Al escribir powershellen la barra de comandos, aparecerá una ventana de PowerShell establecida en ese directorio.
Laurence
3
Me encanta este enfoque sin mouse. Lo único es que no funcionará desde una ubicación UNC (\\ server \ sharename). Luego, necesitará usar Mayús y hacer clic con el botón derecho, Abrir ventana de comando aquí. Se creará una unidad de red sobre la marcha.
mgr326639
1
Y si eres demasiado vago como para hacer esto, puedes usar este script de autohotkey para mapearlo a CTRL + T: #IfWinActive ahk_class CabinetWClass ^ T :: Send! Dcmd {Return} return #endif
Steve Vermeulen
2
¿ Qué tal cmd como administrador ?
Serge
1
@ Dave45 Microsoft quiere promover PowerShell.
Lupilum
30

Dentro de su carpeta actual, simplemente presione Shift+ Alt+ F- luego -> Enter.

El mensaje aparecerá con la ruta de acceso de su carpeta actual establecida.

Nota: Eso solo funciona en Windows 7 / Vista. Lo que hace es que suelte el menú "Archivo", porque la tecla "Shift" se presiona y la opción "Abrir ventana de comando aquí" está habilitada y enfocada como la primera opción disponible del menú "Archivo". Al presionar enter se inicia la opción enfocada para la ventana de comandos.

Editar:

En caso de que esté en una carpeta y ya haya seleccionado algunos de sus contenidos (archivo / carpeta), esto no funcionará. En ese caso, haga clic en el área vacía dentro de la carpeta para anular la selección de los archivos previamente seleccionados y repita.

Edit2:

Otra forma de abrir el terminal en el directorio actual es escribir cmden la barra de navegación del explorador de archivos donde se escribe la ruta de la carpeta actual.

Para enfocar con su teclado en la barra de navegación Ctrl+ L. Entonces puedes escribir cmdy presionarEnter

dimitrisk
fuente
2
En el Explorador de Windows en Windows 7, eso simplemente me deja caer el menú desplegable de archivo.
Recurrente
1
Funciona para mí (Windows 7 Professional)
FractalSpace
1
La verdadera joya aquí es que mantener presionada la tecla Mayús mientras se accede al menú Archivo muestra este comando. Es más fácil de recordar que el combo de teclas y apuesto a que también funciona en Windows 10.
RoG
29

Haga clic con el botón derecho en el icono de la barra de título de la ventana del Explorador. Obtendrá el menú contextual de la carpeta actual, donde encontrará el elemento "ventana de comando aquí".

(Tenga en cuenta que para ver ese elemento del menú, debe tener instalado el "juguete de poder" correspondiente , o puede crear las claves de registro correctas para agregar ese elemento a los menús contextuales de las carpetas).

Rob Kennedy
fuente
Frio. ¿Hay alguna manera de hacer eso con el teclado?
Hugh Allen
11
Hugh, mira la respuesta de fm: escribe "cmd" en la barra de direcciones. Según el texto de la pregunta, creo que puede llegar a la barra de direcciones con el teclado con Alt + D.
Rob Kennedy
28

Como una solución muy rápida, puedo darte esto. Probé esto en Windows 8.1

1- Busque el archivo y haga clic derecho en el símbolo del sistema en el Explorador de archivos y luego agregue el símbolo del sistema a su barra de herramientas de acceso rápido:

Instrucción 1

2- Después de agregarlo puedes acceder a la carpeta desde aquí:

Instrucción 2

Eso abrirá un símbolo del sistema allí para ti.

Bura Chuhadar
fuente
¡bien pensado! Las personas que usan W7 ven mi respuesta a continuación.
Ivan Ferrer Villa
Esto también funciona en Windows 10.
ctype.h
Esto es útil para la mayoría de los casos, pero a veces simplemente arrastro carpetas y archivos al escritorio cuando trabajo con una pequeña cantidad de cosas. Simplemente significa que no necesito hacer un nuevo directorio para poner cosas de múltiples directorios en un solo lugar. Sería increíble si hubiera una solución para el escritorio.
James Yeoman el
1
Esto se eliminó en la Actualización de creadores de Windows 10. Powershell aún permanece.
user128216
21

En vista y windows 7:

  • Alt + d -> se enfocará en la barra de direcciones de la ventana del explorador
  • y luego, escriba el nombre de cualquier programa que inicie usando WIN + r
  • pulsa Enter

El programa comenzará con su directorio actual establecido en el de la instancia del explorador. por ejemplo: python, ghci, powershell, cmd, etc.

Raymond Gauthier
fuente
11

Para Windows Vista y Windows 7, para abrir el símbolo del sistema 1) vaya a la carpeta que desea trabajar

2) En la barra de direcciones, escriba cmd

presione enter

abrirá el símbolo del sistema para esa ubicación

Shirish
fuente
Esta respuesta ya se dio cinco años antes que usted. ¿Por qué la gente publica respuestas idénticas una y otra vez?
user5389726598465
@ Shirish gracias por la sugerencia. Su respuesta ayudó a ahorrar mucho tiempo. trabajó en win10.
Gaurav Chauhan
10

Puede editar el registro para agregar el elemento del símbolo del sistema al menú contextual. Aquí hay un par de archivos .reg que uso.

Cmdhere.reg - para WinNT / 2000 / XP / Vista / 7:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew]
@="Command Prompt"
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew\Command]
@="cmd.exe /k cd %1"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew]
@="Command Prompt"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew\Command]
@="cmd.exe /k cd %1"

Doshere.reg - para Win9x:

REGEDIT4
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew]
@="MS-DOS Prompt"
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew\Command]
@="command.com /k cd %1"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew]
@="MS-DOS Prompt"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew\Command]
@="command.com /k cd %1"

Copie esto en un archivo de texto vacío y cambie la extensión a .reg. Al hacer doble clic en esto en el Explorador de Windows, se agregarán estas claves al registro.

ctype.h
fuente
Usé esto y funciona perfectamente :). Pero, ¿cómo puedo tener una opción similar con privilegios elevados (solicitará UAC naturalmente)?
Kounavi
2
Todo lo que necesitaba hacer era agregar un registro para HKEY_CLASSES_ROOT\Folder\shell, en lugar de DirectoryyDrive
drzaus
1
No funciona en mi Win 10, el parámetro% 1 debe incluirse con citas como esta: command.com /k cd "%1" Y para Drive no funciona porque el comando cd no pudo cambiar la unidad actual.
Allen
En Windows 10 use Archivo -> Abra Windows PowerShell. Para obtener ayuda sobre el uso de comandos (por ejemplo): Get-Help mkdir
amuliar
8

Uso StExBar, una extensión del Explorador de Windows que le brinda un botón de símbolo del sistema en el explorador junto con algunas otras características interesantes (ruta de copia, nombre del archivo de copia y más).

http://tools.tortoisesvn.net/StExBar

EDITAR: Me acabo de enterar (lo he estado usando durante más de un año y no lo sabía) que Ctrl + M lo hará con StExBar. ¿Cómo es eso de rápido?

caballo pálido
fuente
4

Casi lo mismo que el tuyo:

  • Alt + d , Ctrl + c
  • Win + r
  • cmd / K cd , Ctrl + v , ENTER
Sam Meldrum
fuente
¡Excelente! Parece que la última línea debería ser "cmd / K cd / D", Ctrl + v, ENTER para la posteridad.
recursivo
2
Es posible que necesite "s si hay espacios en el camino.
EBGreen
3

Si eso es tan molesto, podría intentar cambiar a la alternativa del explorador de Windows, como freecommander, que tiene un botón de barra de herramientas para ese propósito.

Gennady Shumakher
fuente
2

Utilizo mucho la funcionalidad "Enviar a".
Creo mis propios archivos por lotes (.bat) en la shell:sendtocarpeta y les envío archivos / carpetas usando el menú contextual (para llegar, simplemente escriba 'shell: sendto' en la barra de ubicación).
Tengo scripts para realizar todo tipo de cosas: enviar archivos por ftp, iniciar un servidor php en la carpeta actual, crear carpetas nombradas con la fecha actual, copiar la ruta enviada al portapapeles, etc.
Lo siento, un poco fuera de tema pero útil de todos modos.

Ivan Ferrer Villa
fuente
2

¡Intenté la respuesta dada por Tough Coder en Windows 7 y funciona!

Cree un acceso directo a cmd.exe en %HOMEDRIVE%%HOMEPATH%\Links, abra las propiedades de su archivo y cambie el campo 'Iniciar en' a %1('Iniciar en' traducido del español).

Ahora arrastre carpetas a él y verá la magia. Funciona también en todos los cuadros de diálogo estándar de Abrir archivo. ¡Guauu!

PD: esas pestañas 'extrañas' de arriba en mi foto son porque uso Clover . ¡Lo recomiendo!

ingrese la descripción de la imagen aquí

Ivan Ferrer Villa
fuente
0


http://www.petefreitag.com/item/146.cfm

  • Abra el explorador de windows

  • Herramientas -> Opciones de carpeta .

  • Pestaña Tipos de archivo

  • Seleccione el tipo de archivo de carpeta

  • Haga clic en avanzado

  • Haga clic en nuevo

  • Para la acción, escriba lo que quiera que muestre el menú contextual, utilicé el símbolo del sistema.

  • Para la aplicación utilizada para realizar la acción, utilice c: \ windows \ system32 \ cmd.exe (tenga en cuenta que en win2k deberá especificar el directorio winnt en lugar del directorio windows)

elsadek
fuente
No funciona para Win 8.1 ya que el Explorador de Windows no tiene esa opción.
James Yeoman
@JamesYeoman, ¿qué opción?
elsadek
Herramientas. He escuchado sobre este hack de menú contextual hace un tiempo, pero no he podido hacerlo porque no hay un menú Herramientas
James Yeoman
-1

Use lo siguiente en el símbolo del sistema para abrir su ubicación actual en Windows Explorer:

C: \ su-directorio> explorador.

usuario2830432
fuente
1
fuera del tema, la Q trata sobre la otra dirección, abriendo CMD desde Explorer.
matt wilkie