J'utilise NotesPad ++ pour modifier un fichier PowerShell et souhaitez pouvoir exécuter ce fichier à partir de Notepad ++. P>
Comment puis-je définir cela? P>
5 Réponses :
voir Utilisation de Notepad ++ Compiler et exécuter des programmes Java et remplacer "Javac" par "C: Windows \ System32 \ windowsPowershell \ v1.0 \ PowerShell.exe" (ou votre chemin d'accès à PowerShell). (CAVEAT: Je ne suis pas un utilisateur NotePad ++ et je n'ai pas essayé cela.) P>
Cela dit, j'utiliserais simplement PowerShell Ise (installe avec PowerShell) ou l'un des autres Ides PowerShell dédiés à la place. P>
Je suis d'accord ... vous pouvez le faire, mais il est probablement plus facile et plus productif de garder une coquille PowerShell, une ISE et un bloc-notes ++ ouvert à tout moment. J'écris et testez sur la ligne de commande, transférer et éditer dans NOTEPAD ++, exécutez le script sur la ligne de commande, puis si besoin d'être, utilisez l'ISE pour déboguer. Je finis rarement à l'aide de l'ISE cependant.
PowerShell est dans le chemin code>, donc pas besoin de donner le chemin complet, je suppose.
Je recommanderais d'utiliser PowerShell Ise qui vient dans le cadre de PowerShell et conçu spécifiquement pour PowerShell. P>
Il m'a fallu un petit violon, mais j'ai finalement obtenu ce travail. (J'utilise la version 1.0, mais cela devrait également fonctionner dans d'autres versions.)
Notepad ++ peut être configuré pour exécuter des commandes et attribuer des raccourcis à ces commandes, comme suit: P>
du menu, Cliquez sur Run → Exécuter strud> p> Ajouter la commande P> c: \ notepadrun.bat "$ (FULL_CURRENT_PATH)" P>
blockQuote> Enregistrez la commande, en lui donnant un nom et un raccourci clé. P> ci-dessous est le contenu du fichier de commandes. J'ai nommé le mien comme une note de mise à niveau vers Windows7 et PowerShell 2 j'ai trouvé des problèmes avec Ceci et ont mis à jour pour passer dans une exécutionPolicy pour vous assurer que je peux exécuter le script que je modifie. p>
nottadrun.bat code>, mais vous pouvez le nommer quoi que ce soit. P>
Merci pour cette réponse - cela le rend simple et génial! Notepad ++ a longtemps été un favori de la mienne et maintenant c'est encore mieux. (Langue Agnostic + Markdown Support + Grands plugins)
Vous pouvez exécuter un script enregistré à partir de "Exécuter" -> "Exécuter" menu dans Bloctapad ++ avec la commande suivante:
powershell.exe -noexit -command . \"$(FULL_CURRENT_PATH)\"
Je ne me souviens pas pourquoi j'ai utilisé -Command. Mais vous avez raison, je pourrais aussi bien avoir utilisé -file qui aurait fait le nettoyeur de commandement complet.
Pensait qu'il y avait une raison pour ça, bien, apparemment pas ...: D
Basé sur les réponses avant:
powershell.exe -ExecutionPolicy Unrestricted -NoExit -NoLogo -File "$(FULL_CURRENT_PATH)"