Question Comment puis-je ouvrir une invite de commande dans le dossier actuel avec un raccourci clavier?


Comment puis-je ouvrir une invite de commande dans le dossier actuel avec un raccourci clavier dans Windows 7?
Y a-t-il un moyen de le mettre en œuvre?
Je pense qu'Autohotkey pourrait le faire, mais je ne sais pas comment.


110
2017-10-31 05:54


origine


En relation: Ouvrir la fenêtre d'invite de commande sans maintenir la touche shift - slhck
Protip: Maj-clic droit> Ouvrir la fenêtre de commande ici - Derek 朕會功夫


Réponses:


Utilisez ce raccourci clavier: Décalage + Menu, W, Entrer

  1. Décalage + Menu (alternativement, Décalage + F10), (ouvre le menu contextuel étendu dans le dossier actuel)

  2. W (sélectionne "Ouvrir la fenêtre de commande ici"),

  3. Entrer (active la sélection, car "Nouveau" est également sélectionnable avec W)

le Menu clé fait référence à la clé spéciale introduite par Microsoft, généralement à droite de la droite Gagner clé.

Ce raccourci est disponible sur une installation par défaut de Windows (7) sans aucun logiciel tiers.


La voie AHK. Vous avez juste besoin de presser Gagner + C (ou ce que vous voulez définir comme.):

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:\ "
    }
}

En prime, le script ci-dessus crée également un nouveau fichier texte avec ce raccourci: Gagner + T

Crédit à: Eli Bendersky


116
2017-10-31 06:53



ah, shift-menu est sympa. - akira
Comment utilisez-vous ce script exactement? - Jonathan
@ Jonathan: Installez Auto-HotKey (autohotkey.com). Copiez le contenu du script dans le fichier AutoHotkey.ahk. (probablement dans% USERPROFILE% \ documents \) ​​Redémarrez le raccourci clavier automatique. - Leftium
C'était la seule solution de travail sur tous les extraits AutoHotkey trouvés sur le Web. Merci beaucoup! - Lucas
Ne fonctionne pas pour moi. - boleslaw.smialy


presse Alt+, tapez cmd et appuyez sur Entrer. Pour plus de détails, voir l'article de blog ici.


104
2018-05-27 13:53



agréable! l'autre option ne semble pas afficher l'option "ouvrir la fenêtre de commande ici" à moins que vous ne cliquiez avec le bouton droit sur un dossier - dans le dossier, elle ne s'affiche pas - divillysausages
Cela ouvre une fenêtre cmd, mais n'en ouvre pas une dans le répertoire actuel. La même chose peut être accomplie avec win + r, cmd - Ed Orsi
Remarque - Il n'est pas nécessaire d'appuyer sur Alt + d pour que cela fonctionne. Tout ce que j'avais à faire dans Windows 7 était de taper cmd dans le chemin de Windows Explorer et d'appuyer sur Entrée. Alt + d sélectionne automatiquement le chemin actuel. - MiniRagnarok
Ctrl+L est une alternative. - pkr298
Beau! Simple - Uzumaki Naruto


la manière native de faire quelque chose de similaire dans Windows7 est de maintenir décalage tout en appuyant sur le bouton droit de la souris sur le dossier que vous voulez "inviter à la commande" et un nouvel élément de menu apparaîtra dans votre menu contextuel, vous offrant exactement cela: "Ouvrir l'invite de commande ici".

alt text

Si vous voulez une action clavier pure, vous devez le faire:

  • ouvrir regedit
  • aller à HKEY_CLASSES_ROOT\Directory\shell\cmd et renommer le Extended la clé de Extended_save
  • aller à HKEY_CLASSES_ROOT\Drive\shell\cmd et renommer le Extended key toExtended_save`

Cela ajoute l'entrée "ouvrir la fenêtre de commande ici" au menu contextuel de manière permanente. vous pouvez déclencher cette entrée en appuyant sur:

  • alt
  • lâchez, le menu contextuel s'ouvre
  • appuyez sur le caractère "souligné" de l'entrée "ouvrir la fenêtre de commande ici" ou descendez avec les touches du curseur et appuyez sur entrer

le nom de l'entrée de menu est indiqué en fonction de la langue de votre système d'exploitation.

un autre itinéraire consiste à faire ceci:

  • ouvrez le dossier que vous voulez dans l'invite de commande via l'explorateur
  • f4
  • ctrlune
  • ctrlc
  • gagnerr
  • cmd /k cd  ctrlventrer

qui saisit le chemin actuel depuis la barre d'adresse de l'explorateur et exécute cmd /k cd PATH. avec autohotkeys, vous pouvez faire la même chose, mais je ne connais pas les autohotkeys.


42
2017-10-31 06:25



Merci! Je connaissais le premier moyen, même si c'est assez simple, j'aime toujours la façon d'utiliser les raccourcis clavier. Et la deuxième voie semble un peu compliquée - Gemili
Love it, +1 10 char min - jcollum


De Comment-ouvrir-cmd-in-current-folder-par-raccourci-windows-10

Si vous utilisez Windows 8/10, il existe une méthode plus rapide et originale:

Alt + F, P

Juste trois clés et tapez deux fois, sans l'aide d'un autre programme.


7
2017-07-31 04:20





AutoHotKey script pour ouvrir l'invite de commande en utilisant La méthode de Ashwin

Ouvrez la console Powershell en utilisant Gagner  P

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

Invite de commande ouverte en utilisant Gagner  C

#C::
{
    Send !D
    Send CMD
    Send {Enter}    
    return
}

1
2017-10-15 16:35





Le moyen le plus simple consiste à accéder à la barre d’adresse de l’explorateur Windows et à taper cmd, cela ouvrira immédiatement l’invite de commande depuis cet emplacement.


1
2018-06-03 02:43



Veuillez relire la question avec attention. Votre réponse fait ne pas répondre à la question initiale, qui demande un raccourci clavier. - DavidPostill♦


À la dernière mise à jour de Windows 10, les réponses de Leftium Décalage + Menu, W la méthode ne fonctionne plus. Cependant, une petite modification peut présenter une solution de contournement, mais avec quelques touches supplémentaires.

Le problème est que l'invite de commande n'est plus disponible dans le menu contextuel étendu. Au lieu de cela, vous avez maintenant Windows Powershell.

Décalage + Menu, S ouvre Windows Powershell dans le dossier cible. Une fois dans Windows Powershell, tapez cmd puis appuyez Entrer.

Cela vous donnera accès à l'invite de commande dans Windows Powershell.

P.S.

La méthode d'Ashwin Nanjappa Ctrl + L, tapez cmd puis appuyez Entrer travaux. Toutefois, il n'est élégant que si vous n'avez pas l'intention de retourner dans la fenêtre de l'Explorateur Windows pour continuer à naviguer parmi les répertoires. Malheureusement, la méthode éloigne votre curseur de Windows Explorer de la fenêtre principale et nécessite un certain nombre de Languette des frappes au clavier pour revenir à l’endroit où vous pouvez naviguer dans les dossiers à l’aide des touches fléchées. Cela peut être frustrant car la confirmation visuelle est limitée lorsque vous appuyez sur ces touches. Languette frappes.

Alors que Windows Powershell fonctionne de la même manière que l'invite de commandes, j'ai rencontré au moins un cas où Windows Powershell avait mal interprété mes @tags (lorsque je générais des javadocs) et ne produisait pas le résultat souhaité. En tappant cmd puis entrez


1
2018-02-08 03:24





Si vous utilisez une version Windows allemande, vous pouvez le faire:

presse Alt+,E

Alt+ ouvre un menu où vous pouvez sélectionner quelques autres choses en plus de la cmd


0
2018-06-27 14:16



Alt + D sélectionnez la barre d'adresse, pas un menu - Canadian Luke
Semble travailler uniquement sur les versions allemandes de Windows - foobarbaz
Modifier votre réponse puis je peux supprimer le vote du bas - Canadian Luke


Pour AHK, voici ma liaison:

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

Cela n'ouvre pas le dossier en cours, mais c'est pratique.


0
2018-05-14 14:52