在 Windows 7 中,有没有办法从命令行将位置添加到 Explorer 收藏夹导航窗格?我正在使用经常重新映像的系统,并且我想自动将一些收藏夹文件夹添加到 Explorer。
我猜这些收藏夹也存储在注册表中。如果有人知道在哪里,我可以通过命令自动管理它们reg
,尽管这并不理想。我查看了与 explorer 建议的多个位置这里,但还没找到。
有关使用 Explorer 自定义导航窗格的收藏夹部分的信息,请参阅http://www.howtogeek.com/howto/10357/add-your-own-folders-to-favorites-in-windows-7/
答案1
它们存储在每个用户的个人资料中%USERPROFILE%\Links
。
您也可以通过从“开始搜索”或“运行”对话框或在资源管理器(等)中键入 来到达那里shell:links
。
答案2
据我所知,没有通过命令行创建快捷方式的本机方法(并且此处的收藏夹不能是符号链接,它们必须是快捷方式)。您可以使用xxmk链接:
XXMKLINK.EXE "%userprofile%\Links\Dropbox.lnk" "C:\Dropbox"
将创建一个 Windows 资源管理器收藏夹至 C:\Dropbox
答案3
我相信这回答了这个问题。
我根据那篇文章做了一个函数。它可能会派上用场:
Function New-Shortcut {
Param(
[Parameter(mandatory=$true)]$TargetPath,
[Parameter(mandatory=$true)]$Name
)
$WshShell = New-Object -comObject WScript.Shell
$Shortcut = $WshShell.CreateShortcut("$env:USERPROFILE\Links\$Name.lnk")
$Shortcut.TargetPath = $TargetPath
$Shortcut.Save()
}