我正在编写我的第一个 powershell 脚本,但遇到了一些麻烦。
到目前为止,我的系统创建了一个目录树并用文件填充它。最后一步是在我的桌面上放置一个快捷方式。
我想出了下面的代码:
$ShortcutFile = "$home\Desktop\" + $protocol + ".lnk"
If ( (test-path -path "$ShortcutFile") -ne $true)
{
$WScriptShell = New-Object -ComObject WScript.Shell
$Shortcut = $WScriptShell.CreateShortcut($ShortcutFile)
$Shortcut.TargetPath = $root_path
$Shortcut.Save()
}
Run Code Online (Sandbox Code Playgroud)
这是行不通的,我相信任何有经验的 powershell 用户都知道。创建文件而不是目录。我想解决此问题的正确方法是更改 WScript.Shell 中控制文件类型的对象成员之一。我没有找到任何关于如何具体执行此操作的资源,或任何其他方法来执行此操作。我在 MSDN 网站上找到了该 API,但那里只列出了几个成员。一定还有更多。实现这一目标的最佳方法是什么?
谢谢
New-Item -itemtype symboliclink -Path "PathWhereYouWantToPutShortcut" -name "NameOfShortcut" -value "PathOfWhatYourTryingToLinkTo"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12098 次 |
| 最近记录: |