ディスクCのフォルダ「重要」の異なるサブディレクトリにあるさまざまなショートカットファイルを多数含むフォルダ(Windowsの場合)があります。ショートカット先の一括変更
今度は、フォルダ「重要」全体をディスクD:に転送する必要があります。
すべてのエイリアスを新しい宛先を指すように変更するにはどうすればよいですか?
(何もなく、ドライブ文字が先のパスに変更されます。)
ディスクCのフォルダ「重要」の異なるサブディレクトリにあるさまざまなショートカットファイルを多数含むフォルダ(Windowsの場合)があります。ショートカット先の一括変更
今度は、フォルダ「重要」全体をディスクD:に転送する必要があります。
すべてのエイリアスを新しい宛先を指すように変更するにはどうすればよいですか?
(何もなく、ドライブ文字が先のパスに変更されます。)
を使用するには、WindowsサービスがDistributed Link Tracking Clientと呼ばれています。要するに、ファイルを移動する場所を追跡するので、移動されたファイルを指すショートカットがある場合、ショートカットは自動的に更新されます。
つまり、重要なフォルダを移動するだけで、ショートカットは引き続き機能するはずです。
あなたは答えが非常に有望で、両方のディスク(ソースC:と宛先D :)はNTFSであり、分散リンク追跡クライアント(TrkWks)は継続的に(自動スタートアップタイプで)実行されていますが、 – MarianD
実行してみましたか?アクセスされるまで実際には更新されません。 – soja
はい、私はD:に完全なディレクトリを移動し、元のショートカットにダブルクリックしようとしましたが、それらのすべて(私は約10を試しました)がメッセージボックスを与えました。このショートカットを削除します。約15分後、私は同じ結果でもう一度ダブルクリックを試みたので、その完全なディレクトリをC:に移動し、すべてのショートカットが再び機能しました。 – MarianD
ショートカットコマンドをショートカットへのコマンドラインインターフェースがありませんのWindows 98で削除されました。独自のコマンドを書くことができます。これは、ショートカットについてのものを印刷します。あなたはNTFSシステム上で実行している場合
'on error resume next
set WshShell = WScript.CreateObject("WScript.Shell")
Set Ag=Wscript.Arguments
set lnk = WshShell.CreateShortcut(Ag(0))
wscript.echo Ag(0) & vbcrlf & lnk.hotkey & vbcrlf & lnk.TargetPath
cscript //nologo c:\folder\sc.vbs c:\folder\shortcut.lnk
申し訳ありませんが、あなたの答えが私の問題を解決するわけではありません - 指定されたリンクのターゲットパスのみが表示されます。 – MarianD
エイリアスとはどういう意味ですか? Doskeyマクロ?シンボリックリンク?ショートカット?他に何か? – soja
ショートカット - 悪い言葉をお詫び申し上げます。 – MarianD