我想在PowerShell中使用特定应用程序的cmdln打开一个文件。
在我的情况下,我有一个文件scripts.js
,我想在Notepad++
中打开,但如果我这样做,通常会在常规notepad.exe
中打开:{{1} }
如何在Invoke-Item .\scripts.js
中打开该文件?
答案 0 :(得分:9)
使用启动流程,您可以执行以下操作:
$FileLocation = 'C:\temp\test\scripts.js'
Start-Process notepad++ $FileLocation
答案 1 :(得分:3)
使用call operator并将文件作为参数传递给要打开它的程序:
& 'C:\path\to\notepad++.exe' '.\script.js'