web-dev-qa-db-ja.com

コマンドラインからエクスプローラーのお気に入りナビゲーションペインにフォルダーを追加するにはどうすればよいですか?

Windows 7では、コマンドラインからエクスプローラーのお気に入りナビゲーションペインに場所を追加する方法はありますか?頻繁にイメージが再作成されるシステムを使用していますが、エクスプローラーへのお気に入りのフォルダーの追加を自動化したいと思います。

これらのお気に入りもレジストリに保存されていると思います。誰かがどこにいるのかを知っていれば、おそらくregコマンドを使用してそれらの管理を自動化できますが、これは理想的ではありません。エクスプローラーに関連するいくつかの場所を調べました ここ ですが、まだ見つかりませんでした。

エクスプローラーを使用してナビゲーションペインのお気に入りセクションをカスタマイズする方法については、 http://www.howtogeek.com/howto/10357/add-your-own-folders-to-favorites-in-windows-7)を参照してください。 /

3
John McCarthy

それらは、各ユーザーのプロファイルの%USERPROFILE%\Linksに保存されます。

[検索の開始]、[ファイル名を指定して実行]ダイアログ、またはエクスプローラー(など)から、Shell:linksと入力してそこにアクセスすることもできます。

3

AFAIKには、コマンドラインからショートカットを作成するネイティブの方法はありません(ここでのお気に入りはシンボリックリンクにすることはできません。ショートカットである必要があります)。 xxmklink を使用してそれを行うことができます:

XXMKLINK.EXE "%userprofile%\Links\Dropbox.lnk" "C:\Dropbox"

C:\ Dropboxにお気に入りのWindowsエクスプローラーを作成します

1
aaronjbaptiste

私は this が質問に答えると信じています。

その投稿から関数を作成しました。それは誰かのために役立つかもしれません:

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()
}
1
PowerShellGirl