在C:\Users\Ooker\Desktop
中运行脚本很好,但是在C:\Users\Ooker\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
中产生错误。
我猜想是因为Start Menu
之间有空格,但是我不知道如何双击文件并使其运行。似乎没有办法预先将路径括起来。
我可以在CLI中运行它,并且它不会引用自身。
答案 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'"
请记住,记事本中的开口是一种安全措施,以防您在不希望的情况下意外运行它。