Comment démarrer PowerShell à partir de cmd par un chemin spécifique


14

Je veux démarrer PowerShell (C: \ WINDOWS \ system32 \ WindowsPowerShell \ v1.0 \ powershell.exe) à partir de la ligne de commande par défaut de Windows 7 ( cmd ) et accéder au chemin spécifique.

J'ai utilisé la commande:

start C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe

Cela fonctionnera et affichera la fenêtre PowerShell.

Mais si j'utilise:

start C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe Set-Location c:\

La fenêtre noire clignote rapidement.

Comment puis-je ouvrir PowerShell à partir de cmd par le chemin spécifique? Merci d'avance.


Si vous devez utiliser le chemin complet vers powershell.exe, mieux vaut utiliser %windir%.
Jay Bazuzi

Ou%SystemRoot%
Amit Naidu

Réponses:


13

Essaye ça:

powershell -NoExit -Command "Set-Location c:\\"

Si votre chemin contient des espaces, vous pouvez le mettre entre guillemets simples, comme ceci:

powershell -NoExit -Command "Set-Location 'c:\\program files'"

Comment faire quand le chemin a de l'espace? par exemple, path1 = c: \ Program files \ vim, alors > 'powershell -NoExit -Command "Set-Location ' + path1 + '"'seulement peut ouvrir le powershell mais ne peut pas cd dans le
path1

Salut, je corrige ça. Je l' aide de deux cordes, s1 = 'start C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe -NoExit -Command '; s2 = '"Select-Location ' + "'" + path1 + "'" + '"', and command = s1 + s2. alors ça marche
Marslo

@Marslo: Vous pouvez également utiliser 'pour envelopper le chemin. Comme:-Command "Set-Location 'C:\\Program Files'"
Der Hochstapler

Oui! Merci @Oliver Salzburg. :) J'ai écrit ceci pour gvim. Je veux appuyer sur F3 (ou d'autres raccourcis) affichera la ligne de commande (Powershell) et cd dans le chemin du fichier actuel.
Marslo

@OliverSalzburg: Je viens de trouver votre réponse lors de la recherche. Pouvez-vous également résoudre mon problème étroitement lié ?
Karan

0

Ce que Windows 10 utilise dans le Registre pour ouvrir une instance PowerShell en cliquant avec le bouton droit de la souris dans une fenêtre de l'Explorateur ou sur le bureau (« Ouvrir la fenêtre PowerShell ici ») est le suivant:

powershell.exe -noexit -command Set-Location -literalPath '%V'

Vous pouvez le trouver sur Computer\HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell\command

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.