コマンドプロンプトからリンクに属性を設定できない

アプリケーション毎の設定ファイルがドキュメントフォルダ下に設置されていくのが、精神衛生上悪いので、

settingsフォルダを作ってその中に設定ファイルを移動、各設定ファイルへのリンクをドキュメントフォルダに貼って、リンクに隠しファイル属性を付与。

というようなことをバッチでしようとしていたんですけど、どうもattrib +hしてもリンク先のファイルに隠しファイル属性が付くだけでリンク自体に隠しファイル属性が付与されません。

エクスプローラーで手動でちまちま設定するしかないんでしょうかね。。。


追記:

仕方ないのでPowerShellとVBSで試してみたら出来ました。

PowerShell

Set-ItemProperty "リンクのPATH" Attributes ([System.IO.FileAttributes]::Hidden)

VBS

CreateObject("Scripting.FileSystemObject").GetFile("リンクのPATH").Attributes = 2

結果、PowerShellのが動作もっさりする上にジャンクション作ろうとすると何かおかしいのでVBSに落ち着きました。