コマンドプロンプトからリンクに属性を設定できない
アプリケーション毎の設定ファイルがドキュメントフォルダ下に設置されていくのが、精神衛生上悪いので、
settings
フォルダを作ってその中に設定ファイルを移動、各設定ファイルへのリンクをドキュメントフォルダに貼って、リンクに隠しファイル属性を付与。
というようなことをバッチでしようとしていたんですけど、どうもattrib +h
してもリンク先のファイルに隠しファイル属性が付くだけでリンク自体に隠しファイル属性が付与されません。
エクスプローラーで手動でちまちま設定するしかないんでしょうかね。。。
追記:
仕方ないのでPowerShellとVBSで試してみたら出来ました。
Set-ItemProperty "リンクのPATH" Attributes ([System.IO.FileAttributes]::Hidden)
VBS
CreateObject("Scripting.FileSystemObject").GetFile("リンクのPATH").Attributes = 2
結果、PowerShellのが動作もっさりする上にジャンクション作ろうとすると何かおかしいのでVBSに落ち着きました。