
¿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
Shift+ Menu(alternativamente, Shift+ F10), (abre el menú contextual extendido en la carpeta actual)
W(selecciona "Abrir ventana de comandos aquí"),
- 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 cmd
y 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í". ".
Si quieres acción de teclado pura, entonces tienes que hacer esto:
- abierto
regedit
- vaya a
HKEY_CLASSES_ROOT\Directory\shell\cmd
y cambie el nombre de laExtended
clave aExtended_save
- vaya
HKEY_CLASSES_ROOT\Drive\shell\cmd
y cambie el nombre deExtended key to
Extended_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 cmd
y 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 cmd
y 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 cmd
luego Enter en Windows Powershell, puede usar el símbolo del sistema, lo que soluciona estos problemas.