从PowerShell打开记事本++

oprakyz7  于 2023-01-20  发布在  Shell
关注(0)|答案(7)|浏览(439)

如何从Powershell命令行打开记事本++中的文件?

wbrvyc0a

wbrvyc0a1#

在PowerShell中,我可以简单地使用start并获得一般结果
用记事本++打开一个python文件,我是这么做的。

Start notepad++ ex1.py

这将启动notepad++并加载文件ex1.py,假设您与.py文件位于同一目录中。您可以通过添加完整路径名来更改该目录

start notepad++ c:\users\you\desktop\files\ex1.py
u5rb5r59

u5rb5r592#

由于默认路径包含空格,因此必须用引号将exe的路径括起来。但是,由于PowerShell也是一种脚本语言,因此字符串本身只是作为字符串进行计算,例如:

C:\ PS> 'Hello world'
Hello world

因此,您必须告诉PowerShell您要调用由字符串命名的命令。为此,您可以使用调用运算符&,例如:

C:\ PS> & 'C:\Program Files (x86)\Notepad++\notepad++.exe'

或者如果notepad++在您的路径中:

C:\ PS> notepad++

或者如果您与exe位于同一目录中:

C:\ PS> .\notepad++
ssgvzors

ssgvzors3#

使用打开记事本++并在当前路径中创建新的空文件

start notepad++ newFile.txt

使用现有文件打开记事本++

start notepad++ apples.txt

指定路径并打开多个文件的步骤

start notepad++ fruits/apples.txt, fruits/oranges.txt, package.json
lawou6xi

lawou6xi4#

根据前面的答案进行推断,并把它们打成一个整齐的蝴蝶结:如果要打开路径或名称中有空格的文件:

. 'C:\Program Files (x86)\Notepad++\notepad++.exe' 'C:\Temp\File With Spaces.txt'

& 'C:\Program Files (x86)\Notepad++\notepad++.exe' 'C:\Temp\File With Spaces.txt'

也可以将其设置为别名:

Set-Alias -Value 'C:\Program Files (x86)\Notepad++\notepad++.exe' -Name 'NotePad'
$FileWithSpaces = 'C:\T e m p\File With Spaces.txt'
NotePad $FileWithSpaces

这里的第一行可以复制到你的$Profile. ps1文件中,这样你就不需要在每个新的PS示例中使用Set-Alias。

7vhp5slm

7vhp5slm5#

我知道这是一个老问题,但我偶然发现了一个变通方法,它非常简单。如果您通过Chocolatey安装和维护Notepad++(考虑Windows的apt-get,但构建在NuGet之上),那么您将获得一个可以从命令行调用的shim。

cinst notepad++

即使你已经安装了记事本,你仍然可以从Chocolatey“安装”它,它会拉入现有的安装并维护它。
我尽可能多地使用Chocolatey,因为你可以一举更新所有内容。
在那之后,从PowerShell编辑东西是一件轻而易举的事。就像我的PowerShell配置文件:

notepad++ $PROFILE

希望这对某人,或者几个人有帮助!

iklwldmw

iklwldmw6#

在我的例子中,我想用一个文件作为参数启动记事本++,并以管理员身份打开。我想打开一个PowerShell配置文件。我必须使用以下命令变体:

start-process -Verb runas -filepath "C:\Program Files (x86)\Notepad++\notepad++.exe"  "`"$($PROFILE.AllUsersAllHosts)`""

所有其他的变体都不起作用,我想是因为要打开的文件路径中有一个空格。所以,必须将"转义为:

"He said `"This is fun.`""
tp5buhyn

tp5buhyn7#

编辑您的个人资料并添加别名

Set-Alias -name 'npp' -value 'C:\Program Files\Notepad++\notepad++.exe'

然后:
npp c:\温度\测试. txt
编辑您的个人资料:
npp $配置文件
等等

相关问题