¿Cómo puedo abrir un símbolo del sistema en la carpeta actual con un atajo de teclado?

¿Cómo puedo abrir un símbolo del sistema en la carpeta actual con un atajo de teclado?

¿Cómo puedo abrir un símbolo del sistema en la carpeta actual con un método abreviado de teclado en Windows 7?
¿Hay alguna manera de implementar esto?
Creo que Autohotkey podría hacer esto, pero no sé cómo.

Respuesta1

Utilice este atajo de teclado: Shift+ Menu, W,Enter

  1. Shift+ Menu(alternativamente, Shift+ F10), (abre el menú contextual extendido en la carpeta actual)

  2. W(selecciona "Abrir ventana de comandos aquí"),

  3. Enter(activa la selección; requerido ya que "Nuevo" también se puede seleccionar con W)

La Menuclave se refiere a la clave especial introducida por Microsoft, generalmente a la derecha de la Winclave correcta.

Este acceso directo está disponible en una instalación predeterminada de Windows (7) sin ningún software de terceros.


Al estilo AHK. Solo necesitas presionar Win+C(o como quieras definirlo):

SetTitleMatchMode RegEx
return

; Stuff to do when Windows Explorer is open
;
#IfWinActive ahk_class ExploreWClass|CabinetWClass

    ; create new text file
    ;
    #t::Send !fwt

    ; open 'cmd' in the current directory
    ;
    #c::
        OpenCmdInCurrent()
    return
#IfWinActive


; Opens the command shell 'cmd' in the directory browsed in Explorer.
; Note: expecting to be run when the active window is Explorer.
;
OpenCmdInCurrent()
{
    ; This is required to get the full path of the file from the address bar
    WinGetText, full_path, A

    ; Split on newline (`n)
    StringSplit, word_array, full_path, `n

    ; Find and take the element from the array that contains address
    Loop, %word_array0%
    {
        IfInString, word_array%A_Index%, Address
        {
            full_path := word_array%A_Index%
            break
        }
    }  

    ; strip to bare address
    full_path := RegExReplace(full_path, "^Address: ", "")

    ; Just in case - remove all carriage returns (`r)
    StringReplace, full_path, full_path, `r, , all


    IfInString full_path, \
    {
        Run,  cmd /K cd /D "%full_path%"
    }
    else
    {
        Run, cmd /K cd /D "C:\ "
    }
}

Como beneficio adicional, el script anterior también crea un nuevo archivo de texto con este acceso directo: Win+T

Crédito a:Eli Benderski

Respuesta2

Presione Alt+ D, escriba cmdy presione Enter. Para obtener más detalles, consulte la publicación del blog.aquí.

Respuesta3

La forma nativa de hacer algo similar en Windows 7 es mantener presionado shiftmientras presiona el botón derecho del mouse en la carpeta a la que desea "símbolo del sistema" y aparecerá un nuevo elemento de menú en su menú contextual que le ofrecerá exactamente eso: "abrir el símbolo del sistema aquí". ".

texto alternativo

Si quieres acción de teclado pura, entonces tienes que hacer esto:

  • abiertoregedit
  • vaya a HKEY_CLASSES_ROOT\Directory\shell\cmdy cambie el nombre de la Extendedclave aExtended_save
  • vaya HKEY_CLASSES_ROOT\Drive\shell\cmdy cambie el nombre de Extended key toExtended_save`

esto agrega la entrada "abrir ventana de comando aquí" al menú contextual de forma permanente. Puedes activar esta entrada presionando:

  • alt
  • Suéltalo, se abre el menú contextual.
  • presione el carácter "subrayado" de la entrada "abrir ventana de comando aquí" o baje con las teclas del cursor y presioneenter

el nombre de la entrada del menú está etiquetado según el idioma de su sistema operativo.

una ruta alternativa es hacer esto:

  • abra la carpeta que desee en el símbolo del sistema a través del explorador
  • f4
  • ctrla
  • ctrlc
  • winr
  • cmd /k cd ctrlventer

que toma la ruta actual de la barra de direcciones del explorador y la ejecuta cmd /k cd PATH. con autohotkeys puedes hacer lo mismo, pero no conozco los autohotkeys.

Respuesta4

A partir de la última actualización de Windows 10, el método Shift+ Menude respuesta de Leftium Wya no funciona. Sin embargo, una pequeña modificación puede presentar una solución, aunque con algunas pulsaciones más.

El problema es que el símbolo del sistema ya no está disponible en el menú contextual extendido. En cambio, ahora tienes Windows Powershell.

Shift+ Menu, Sabre Windows Powershell en la carpeta de destino. Una vez en Windows Powershell, escriba cmdy presioneEnter.

Esto le dará acceso al símbolo del sistema dentro de Windows Powershell.

PD

El método de Ashwin Nanjappa de Ctrl+ L, escriba cmdy luego presione Enterfunciona. Sin embargo, es elegante sólo si no tiene intención de volver a la ventana del Explorador de Windows para continuar navegando entre directorios. Desafortunadamente, el método aleja el cursor del Explorador de Windows de la ventana principal y requiere varias pulsaciones de Tabteclas para volver al lugar donde puede navegar por las carpetas usando las teclas de flecha. Esto puede resultar frustrante ya que hay una confirmación visual limitada cuando se presionan esas Tabteclas.

Mientras que Windows Powershell funciona en la mayoría de los casos de forma idéntica al símbolo del sistema, me he encontrado con al menos un caso en el que Windows Powershell malinterpretaba mis @tags (cuando estaba generando javadocs) y no producía el resultado deseado. Al escribir cmdluego Enter en Windows Powershell, puede usar el símbolo del sistema, lo que soluciona estos problemas.

información relacionada