Si encuentras alguna parte que no comprendes nos puedes dejar un comentario y haremos todo lo necesario de ayudarte rápidamente.
Solución:
Dentro de powershell, simplemente puedo usar el inicio y obtener resultados generales
para abrir un archivo python con notepad++ esto es lo que hice.
Start notepad++ ex1.py
esto iniciará notepad++ y cargará el archivo ex1.py asumiendo que está en el mismo directorio que el archivo .py. Puede cambiar eso agregando el nombre completo de la ruta
start notepad++ c:usersyoudesktopfilesex1.py
¡Espero que esto ayude!
Debido a que la ruta predeterminada contiene espacios, debe citar la ruta al exe. Sin embargo, porque PowerShell también es un lenguaje de secuencias de comandos. A string por sí mismo es simplemente evaluado como un string p.ej:
C: PS> 'Hello world'
Hello world
Por lo tanto, debe decirle a PowerShell que desea invocar el comando nombrado por el string. Para eso usas el operador de llamadas. &
p.ej:
C: PS> & 'C:Program Files (x86)Notepad++notepad++.exe'
o si notepad ++ está en su camino:
C: PS> notepad++
o si estás en el mismo directorio que el exe:
C: PS> .notepad++
Para extrapolar las respuestas anteriores y atarlos en un lazo ordenado: si desea abrir un archivo con espacios en la ruta o el nombre:
. 'C:Program Files (x86)Notepad++notepad++.exe' 'C:TempFile With Spaces.txt'
o
& 'C:Program Files (x86)Notepad++notepad++.exe' 'C:TempFile With Spaces.txt'
También se puede establecer como un alias:
Set-Alias -Value 'C:Program Files (x86)Notepad++notepad++.exe' -Name 'NotePad'
$FileWithSpaces = 'C:T e m pFile With Spaces.txt'
NotePad $FileWithSpaces
La línea superior aquí se puede copiar en (uno de) sus archivos $Profile .ps1 para que no necesite seguir usando Set-Alias en cada nueva instancia de PS.
Finalizando este artículo puedes encontrar las críticas de otros programadores, tú asimismo eres capaz dejar el tuyo si lo crees conveniente.