使用powershell创建lnk后,lnk打开失败
时间: 2023-02-06 11:09:24 浏览: 78
在 PowerShell 中创建 lnk 文件需要使用 New-Object cmdlet 和 Windows Script Host 的 WshShell 类。
例如,要在桌面上创建一个名为 "MyLink.lnk" 的快捷方式,指向 C:\Windows\System32\Notepad.exe 程序,可以使用以下命令:
```
$WshShell = New-Object -ComObject Wscript.Shell
$Shortcut = $WshShell.CreateShortcut("$env:USERPROFILE\Desktop\MyLink.lnk")
$Shortcut.TargetPath = "C:\Windows\System32\Notepad.exe"
$Shortcut.Save()
```
如果创建的 lnk 文件无法打开,可能是因为指向的目标文件已经被删除或移动,或者 lnk 文件本身有损坏。你可以尝试使用 Get-Item cmdlet 检查 lnk 文件的属性,确定其是否有效。
例如,使用以下命令检查刚刚创建的 lnk 文件的目标路径:
```
Get-Item "$env:USERPROFILE\Desktop\MyLink.lnk" | Select-Object -ExpandProperty Target
```
如果返回的目标路径与期望的不符,或者显示为空,那么 lnk 文件可能已损坏。你可以尝试使用以下命令删除该 lnk 文件,并重新创建一个新的 lnk 文件:
```
Remove-Item "$env:USERPROFILE\Desktop\MyLink.lnk"
```
请注意,在使用上述命令时,需要确保已获得执行权限。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)