2010-10-31 05:54:15 +0000 2010-10-31 05:54:15 +0000
116
116

¿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 en Windows 7? ¿Hay alguna manera de implementar esto? Creo que Autohotkey podría hacer esto, pero no sé cómo.

Respuestas (11)

122
122
122
2010-10-31 06:53:07 +0000

Utiliza este atajo de teclado: Mayúsculas + Menú, W, Intro

  1. Mayúsculas + Menú (alternativamente, Mayúsculas + F10), (abre el menú extendido de clic derecho en la carpeta actual)

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

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

La tecla Menu se refiere a la tecla especial introducida por Microsoft, normalmente a la derecha de la tecla Win derecha.

Este atajo está disponible en una instalación por defecto de Windows (7) sin ningún software de terceros.


El modo AHK. Sólo tienes que pulsar Win + C (o lo que quieras para definirlo como.):

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 bonus, el script de arriba también crea un nuevo archivo de texto con este atajo: Ganar + T

Crédito a: Eli Bendersky

120
120
120
2011-05-27 13:53:05 +0000

Presiona Alt+D, escribe cmd y presiona Enter. Para más detalles ver la entrada del blog aquí .

42
42
42
2010-10-31 06:25:07 +0000

la forma nativa de hacer algo similar en windows7 es mantener pulsada la tecla shift mientras se presiona con el ratón derecho sobre la carpeta a la que se quiere “pedir ayuda” y aparecerá un nuevo elemento de menú en el menú contextual que le ofrecerá exactamente eso: “abrir la línea de comandos aquí”.

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

  • abrir regedit
  • ir a HKEY_CLASSES_ROOT\Directory\shell\cmd y renombrar la tecla Extended a Extended_save
  • ir a HKEY_CLASSES_ROOT\Drive\shell\cmd y renombrar el Extended key toExtended_save`

this adds the “open command window here” entry to the context menu permanently. you can trigger this entry by pressing:

  • alt
  • let go, context menu opens
  • press the “underscored” character of the “open command window here” entry or go down with your cursor keys and hit enter

the name of the menu entry is labled according to the language of your OS.

an alternative route is to do this:

  • open the folder you want in the command prompt via the explorer
  • f4
  • ctrla
  • ctrlc
  • winr
  • cmd /k cd ctrlventer

which grabs the current path from the address bar of explorer and executes cmd /k cd PATH. Con las teclas de acceso directo puedes hacer lo mismo, pero yo no conozco las teclas de acceso directo.

9
9
9
2016-07-31 04:20:11 +0000

De how-to-open-cmd-in-current-folder-by-shortcut-windows-10

Si utiliza Windows 8/10, hay una forma más rápida y original :

Alt + F, P

Sólo tres teclas y escribir dos veces , sin ayuda de otro programa.

3
3
3
2018-02-08 03:24:22 +0000

Desde la última actualización de Windows 10, la respuesta de Leftium es Shift + Menú, el método W ya no funciona. Sin embargo, una pequeña modificación puede presentar una solución, aunque con unas pocas pulsaciones más.

El problema es que el Símbolo del Comando ya no está disponible en el Menú Extendido de Clic-Derecho. En su lugar, ahora tiene Windows Powershell.

Mayúsculas + Menú, S abre Windows Powershell en la carpeta de destino. Una vez en Windows Powershell, escriba cmd y luego presione Enter.

Esto le dará acceso al Símbolo del Sistema dentro de Windows Powershell.

P.S.

Método de Ashwin Nanjappa de Ctrl + L, escriba cmd y luego presione Enter works. Sin embargo, es elegante sólo si no tiene la intención de volver a la ventana del Explorador de Windows para continuar navegando entre los directorios. Desafortunadamente el método aleja el cursor en el Explorador de Windows de la ventana principal y requiere una serie de pulsaciones de las teclas de tabulación para volver a donde puedes navegar por las carpetas con las teclas de flecha. Esto puede ser frustrante ya que hay una confirmación visual limitada cuando se pulsan esas teclas de tabulación.

Aunque Windows Powershell funciona en la mayoría de los casos de forma idéntica al Símbolo del sistema, me he encontrado al menos con un caso en el que Windows Powershell estaba leyendo erróneamente mis @tags (cuando estaba generando javadocs) y no producía el resultado deseado. Escribiendo cmd y luego Enter en Windows Powershell, se puede usar en su lugar el Símbolo del sistema, lo que permite superar estos problemas.

2
2
2
2016-06-03 02:43:11 +0000

La forma más fácil es ir a la barra de direcciones del explorador de Windows y escribir cmd, que abrirá la línea de comandos inmediatamente desde esa ubicación.

1
1
1
2018-12-28 11:59:57 +0000

Un guión AHK más simple que el de la pregunta seleccionada

#c::cmdHere()

cmdHere() {
    If WinActive("ahk_class CabinetWClass") || WinActive("ahk_class ExploreWClass") {
        WinHWND := WinActive()
        For win in ComObjCreate("Shell.Application").Windows
            If (win.HWND = WinHWND) {
                dir := SubStr(win.LocationURL, 9) ; remove "file:///"
                dir := RegExReplace(dir, "%20", " ")
                Break
            }
    }
    Run, cmd, % dir ? dir : A_Desktop
}

fuente de aquí : https://autohotkey.com/boards/viewtopic.php?t=5796

1
1
1
2011-10-15 16:35:43 +0000

Script AutoHotKey para abrir la línea de comandos usando @Método de Ashwin

Abrir la consola de Powershell usando Win P

#P::
{
    Send !D
    Send powershell
    Send {Enter}    
    return
}

Abrir la línea de comandos usando Win C

#C::
{
    Send !D
    Send CMD
    Send {Enter}    
    return
}
0
0
0
2014-06-27 14:16:11 +0000

Si estás usando una versión de Windows en alemán, puedes hacer esto:

Presiona Alt+D,E

Alt+D abre un menú donde puedes seleccionar algunas otras cosas además del cmd

0
0
0
2020-02-23 19:48:34 +0000

¿Qué tal si usamos el PowerShell OpenHere módulo ?

Ejecute el PowerShell con permisos elevados y escriba:

Install-Module OpenHere
Set-OpenHereShortcut -ShortcutType:CMD

Descargo de responsabilidad:

Soy un desarrollador de este módulo.

-1
-1
-1
2018-05-14 14:52:16 +0000

Para AHK, esta es mi encuadernación:

#c::
Run, C:\Windows\system32\cmd.exe
return

Esto no abre la carpeta actual, pero es práctico.