使用记事本从Python调用PowerShell++;

使用记事本从Python调用PowerShell++;,python,powershell,cmd,Python,Powershell,Cmd,我想是时候开始使用PowerShell而不是cmd。我目前使用以下命令从Notepad++运行Python脚本: cmd/c cd“$(当前目录)”&;python-i“$(文件名)” 我应该如何修改此选项以在PowerShell中获得相同的行为 我试过了 powershell-noexit cd“$(当前目录)”&;python-i“$(文件名)” 但我有一个关于安培数的错误。一般来说,我对PowerShell或cmd知之甚少-我只是用它们来运行Python脚本。经过进一步挖掘,我

我想是时候开始使用
PowerShell
而不是
cmd
。我目前使用以下命令从Notepad++运行Python脚本:

cmd/c cd“$(当前目录)”&;python-i“$(文件名)”

我应该如何修改此选项以在
PowerShell中获得相同的行为

我试过了

powershell-noexit cd“$(当前目录)”&;python-i“$(文件名)”


但我有一个关于安培数的错误。一般来说,我对
PowerShell
cmd
知之甚少-我只是用它们来运行Python脚本。

经过进一步挖掘,我找到了一个解决方案:

powershell-noexit cd'$(当前目录)';python-i'$(文件名)

PowerShell
似乎更喜欢用单引号括起路径,因此我将
$(当前目录)
$(文件名)
用单引号括起

另外,
替换用于多个命令


如果有更“正确”的方法,请让我知道。

在进一步挖掘之后,我找到了一个解决方案:

powershell-noexit cd'$(当前目录)';python-i'$(文件名)

PowerShell
似乎更喜欢用单引号括起路径,因此我将
$(当前目录)
$(文件名)
用单引号括起

另外,
替换用于多个命令


如果有更“正确”的方法,请告诉我。

“我想是时候开始使用PowerShell而不是cmd了。”为什么?我不明白你在做什么。只需打开一个cmd提示符并使用
python
命令来执行脚本。你想启动子进程吗?
“&;
的东西看起来肯定是错的。你真的要在记事本++中逐字输入吗?它是由键盘快捷键触发的。我这样做是因为NPP有一个讨厌的习惯,在从自己的目录打开的控制台中运行脚本。否则NPP会添加引号和“转义”“符号。最初我的代码是:
cmd/c cd$(当前目录)&python-i$(文件名)
“我想是时候开始使用PowerShell而不是cmd了。”为什么?我不明白你在做什么。只需打开一个cmd提示符并使用
python
命令来执行脚本。你想启动子进程吗?
“&;
的东西看起来肯定是错的。你真的要在记事本++中逐字输入吗?它是由键盘快捷键触发的。我这样做是因为NPP有一个讨厌的习惯,在从自己的目录打开的控制台中运行脚本。否则NPP会添加引号和“转义”“符号。最初我的代码是:
cmd/ccd$(当前目录)&python-i$(文件名)