Existe-t-il un moyen de démarrer PowerShell dans un dossier spécifique à partir de l'Explorateur Windows, par exemple pour cliquer avec le bouton droit dans un dossier et avoir une option comme "Ouvrir PowerShell dans ce dossier"?
C'est vraiment ennuyeux de devoir changer de répertoire dans mon dossier de projet la première fois que j'exécute MSBuild tous les jours.
windows
powershell
Josh Kodroff
la source
la source
Réponses:
Dans l'Explorateur Windows, accédez simplement à la barre d'adresse en haut (raccourcis clavier: Alt+ Dou Ctrl+ L) et tapez
powershell
oupowershell_ise
et appuyez sur Enter. Une fenêtre de commande PowerShell s'ouvre avec le répertoire actuel.la source
Juste pour ajouter l'inverse comme une astuce, à une invite PowerShell, vous pouvez faire:
ou
pour ouvrir une fenêtre de l'Explorateur Windows dans votre répertoire actuel.
la source
ii
signifie?Si vous utilisez Windows 8 ou une version ultérieure, vous pouvez simplement utiliser le fichier intégré → «Ouvrir Windows PowerShell».
Ou Alt+ Fsuivi de R.
la source
http://www.hanselman.com/blog/IntroducingPowerShellPromptHere.aspx
Scott Hanselman a un inf très simple qui le fera pour vous. Si vous souhaitez modifier le script, il est vraiment facile d'aller modifier le fichier inf pour les personnalisations.
la source
Comme alternative à la réponse ci-dessus, qui vous oblige à taper la commande PowerShell ( powershell.exe ) à chaque fois, vous pouvez créer une entrée de menu contextuel comme avec le menu contextuel " Ouvrir la fenêtre de commande ici ".
Il existe trois clés de registre où ces commandes vont. Chaque touche contrôle le menu contextuel d'un objet Explorateur Windows différent. Le premier est celui que vous avez demandé:
Pour chacune de ces clés de registre, vous pouvez ajouter une sous-clé qui ajoutera une commande «Ouvrir la fenêtre PowerShell ici» au menu contextuel, tout comme vous avez un menu contextuel «Ouvrir la fenêtre de commande ici».
Voici une copie de mon fichier OpenPowerShellHere.reg , qui place la commande dans le menu contextuel de chacun des objets Explorer, l'arrière-plan de la fenêtre, le dossier et l'icône du lecteur:
Ainsi, avec votre éditeur de texte préféré, ouvrez un nouveau fichier nommé OpenPowerShellHere.reg . Copiez le texte exact du code ci-dessus, collez-le dans le nouveau fichier et enregistrez-le. (J'aurais inclus une copie du fichier, mais je n'ai pas pu déterminer si les pièces jointes étaient possibles.) Si vous souhaitez exclure la commande de l'une des entrées, commentez simplement la section appropriée avec des points-virgules. Mes commentaires vous montrent chaque section.
Après avoir enregistré le fichier, exécutez-le en double-cliquant dessus. Quand il vous le demande, dites-lui de continuer. Dès que vous l'exécutez, les entrées du menu contextuel s'affichent!
Voici mon menu contextuel de la fenêtre Explorer. J'ai mis en évidence la console et les commandes PowerShell. Comme vous pouvez le voir, vous pouvez également ajouter une entrée de menu contextuel pour exécuter une fenêtre de commande élevée, c'est-à-dire Exécuter en tant qu'administrateur .
Remarque : les entrées du menu contextuel sont affichées par ordre alphabétique, en fonction de leurs clés de registre. Le nom de clé pour le shell de commande élevé est " runas ", c'est pourquoi il vient après l'entrée PowerShell.
Remarque : Si vous avez une fenêtre d'explorateur ouverte, vous devrez peut-être la fermer et la rouvrir pour que les modifications prennent effet.
Remarque : Sous Windows 7, le
HKCR\Directory\Shell
ne fonctionne pas si vous utilisez la boîte à outils du côté de l'explorateur(c'est-à-dire en cliquant sur Documents sous l'en-tête Bibliothèques)
vous devez naviguer en utilisant
Computer -> C: -> to -> Some -> Target -> Directory
la source
git help <cmd>
, il vide le fichier d'aide html dans la fenêtre PS en texte brut. Lorsque j'utilise le menu Démarrer, cette fenêtre PS ouvre le navigateur comme il est censé le faire.Vous pouvez télécharger le fichier inf ici - Présentation de l'invite PowerShell ici
la source
Dans Windows 10, l'invite de commande et l'invite PowerShell peuvent être trouvées via la barre de menus, pour les non-administrateurs et les administrateurs. Ces options auront son dossier défini sur le dossier actuellement sélectionné dans l'explorateur.
Pour la version suédoise au moins, le PowerShell est ouvert avec Alt F+I. Pour un administrateur PowerShell, c'est Alt F+S+P.
Si ce ne sont pas les bons caractères, vous pouvez appuyer et maintenir la Alttouche pour voir les bons caractères. il y aura un caractère superposant l'élément de menu pour chaque étape.
la source
Je voulais que ce menu contextuel ne fonctionne que lorsque vous cliquez avec le bouton droit de la souris et maintenez le bouton `` MAJ '', c'est ainsi que fonctionne le menu contextuel intégré `` Ouvrir la fenêtre de commande ici ''.
Cependant, aucune des solutions fournies ne l'a fait, j'ai donc dû rouler mon propre
.reg
fichier - copiez le ci-dessous, enregistrez-le souspower-shell-here-on-shift.reg
et double-cliquez dessus.la source
Essayez PowerShell PowerToy ... Il ajoute un élément de menu contextuel pour Ouvrir PowerShell ici .
Ou vous pouvez créer un raccourci qui ouvre PowerShell avec le dossier Démarrer dans étant votre dossier Projets.
la source
C'est encore plus facile dans Windows 8.1 et Server 2012 R2.
Faites-le une fois: cliquez avec le bouton droit sur la barre des tâches, choisissez Propriétés. Dans l'onglet Navigation, activez [✓] Remplacer invite de commande Windows PowerShell dans le menu lorsque je clic droit sur le coin inférieur gauche ou appuyez sur la touche Windows + X .
Ensuite , chaque fois que vous voulez une invite PowerShell, appuyez sur Win+X, I. (Ou Win+X, Apour une invite Admin PowerShell)
la source
Ce qui suit est un résumé concis (et mis à jour) des solutions antérieures. Voici quoi faire:
Ajoutez ces chaînes et leurs clés parentes respectives:
à ces endroits
C'est tout. Ajoutez les chaînes "Extended" pour que les commandes ne soient visibles que si vous maintenez la touche "Shift", tout le reste est superflu.
la source
Il y a une extension Windows Explorer faite par le mec qui crée des outils pour SVN qui ouvrira au moins une fenêtre d'invite de commandes.
Je ne l'ai pas encore essayé, donc je ne sais pas si ça va faire PowerShell, mais je voulais partager l'amour avec mes frères Stack Overflow:
http://tools.tortoisesvn.net/StExBar
la source
Une autre option est l'excellent Elevation PowerToys de Michael Murgolo sur TechNet à http://technet.microsoft.com/en-us/magazine/2008.06.elevation.aspx .
Ils incluent PowerShell Prompt Here et PowerShell Prompt Here en tant qu'administrateur.
la source
En ajoutant les clés de registre ci-dessous, dans Windows 10, j'ai réussi à obtenir l' option Ouvrir PowerShell ici dans mes
SHIFT + RClick
menus contextuels. Copiez-les simplement dans un fichier bloc-notes vierge, puis enregistrez-les en tant que.reg
fichier et exécutez le fichier pour ajouter la clé et cela devrait fonctionner à partir de là. Certaines de ces autres réponses disent d'ajouter la clé dans HKCR \ Directory \ shell mais j'ai trouvé que pour moi cela ne fonctionnait qu'avec les clés allant dans HKLM \ SOFTWARE \ Classes \ Directory \ shellla source
Vous pouvez télécharger un script détaillé expliquant comment démarrer PowerShell à partir de l'Explorateur Windows
la source
Une alternative assez simple consiste à appeler PowerShell via un raccourci. Il existe une propriété de raccourci intitulée «Démarrer dans» qui indique le répertoire (dossier) à utiliser lorsque le raccourci est appelé.
Si la zone Démarrer dans est vide, cela signifie utiliser le répertoire courant.
Lorsque vous créez un raccourci vers PowerShell pour la première fois de la manière habituelle, la zone de début dans spécifie le répertoire de base. Si vous videz la zone de début, vous disposez maintenant d'un raccourci vers PowerShell qui ouvre PS dans le répertoire actuel, quel qu'il soit.
Si vous copiez maintenant ce raccourci dans le répertoire cible et utilisez l'explorateur pour l'invoquer, vous démarrerez un PS pointé vers le répertoire cible.
Il y a déjà une réponse acceptée à cette question, mais je propose cela comme une autre façon.
la source
Pour les utilisateurs de clé automatique, voici un extrait que j'utilise
Il ouvre la fenêtre PowerShell, lorsque vous appuyez sur
Ctrl-Alt-T
. (Testé avec Win10)Si votre "fenêtre active" est une fenêtre de l'Explorateur Windows, le PowerShell est ouvert dans le dossier actuel . Sinon, ouvrez simplement PowerShell dans un dossier par défaut .
Utilisation: 1) Installez AutoHotkey et copiez-collez-le dans myscript.ahk 2) Remplacez
<DefaultPath>
par le chemin de votre choix. 3) Exécutez le script.la source
Je suis surpris que personne n'ait donné cette réponse, c'est la plus simple. (Ça doit être l'année.)
Juste Shift + clic droit dans l'Explorateur. Ensuite, vous pouvez "Ouvrir la fenêtre PowerShell ici".
Il peut être défini sur Invite de commandes par défaut. Si tel est le cas, vous pouvez modifier cela dans les paramètres de Windows 10: accédez à Personnalisation -> Barre des tâches et activez "Remplacer l'invite de commande par Windows PowerShell dans le menu lorsque je clique avec le bouton droit sur le bouton Démarrer ou appuie sur la touche Windows + X".
la source
Windows 10 l'a rendu beaucoup plus facile. Tu peux soit:
Open PowerShell window here
.Ou tu peux:
File
->Open Windows PowerShell
.Et pour un bonus ...
Si vous faites un clic droit sur
File
->Open Windows PowerShell
, vous pouvezAdd to Quick Access Toolbar
:Ce qui met une icône pratique ici:
Et maintenant, vous pouvez simplement cliquer sur cette icône. :)
la source