如何在名称中有空格的文件夹中运行PowerShell脚本?

时间:2018-11-16 05:39:48

标签: powershell

C:\Users\Ooker\Desktop中运行脚本很好,但是在C:\Users\Ooker\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup中产生错误。

我猜想是因为Start Menu之间有空格,但是我不知道如何双击文件并使其运行。似乎没有办法预先将路径括起来。

我可以在CLI中运行它,并且它不会引用自身。

1 个答案:

答案 0 :(得分:2)

很少有这样做的方法。

注册表: 在

处修改您的注册码
HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\Shell\Open\Command

"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -noLogo -ExecutionPolicy unrestricted -file "%1"

快捷方式:使用目标创建快捷方式:

powershell.exe -command "& 'C:\Users\Ooker\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\MyScript.ps1'"

请记住,记事本中的开口是一种安全措施,以防您在不希望的情况下意外运行它。