如何从命令行将文件夹添加到资源管理器收藏夹导航窗格?

如何从命令行将文件夹添加到资源管理器收藏夹导航窗格?

在 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()
}

相关内容