我正在尝试创建一个运行 PowerShell 脚本的 Windows 桌面快捷方式 (SymbolicLink)。如果这是从命令行执行的,它将是:
"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -noexit -file "C:\User\BFT\Test\HelloWorld.ps1"
命令行确实适用于此。
我也可以通过右键单击桌面,选择新建,选择快捷方式,然后将上述命令加载到对话框中来创建快捷方式。这也很好用。
当我尝试使用以下命令在 PowerShell 中创建此快捷方式时:
New-Item -ItemType SymbolicLink -Path "c:\User\BFT\Test" -Name "Test" -Target """C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -noexit -file "C:\User\BFT\Test\HelloWorld.ps1"""
我收到一条错误消息
新项目:找不到与参数名称“noexit”匹配的参数。
我已经尝试了几个涉及不同引用的版本,有和没有 -noexit 和 -file 等。似乎没有一个工作。
看起来 PowerShell 不能同时处理 exe 和文件路径部分,但这似乎应该是一种常见用途,我认为有办法。我可能错过了一些东西。
任何建议解决方案的帮助将不胜感激。