2016-10-15 7 views
-2

ディスクCのフォルダ「重要」の異なるサブディレクトリにあるさまざまなショートカットファイルを多数含むフォルダ(Windowsの場合)があります。ショートカット先の一括変更

今度は、フォルダ「重要」全体をディスクD:に転送する必要があります。

すべてのエイリアスを新しい宛先を指すように変更するにはどうすればよいですか?

(何もなく、ドライブ文字が先のパスに変更されます。)

+4

エイリアスとはどういう意味ですか? Doskeyマクロ?シンボリックリンク?ショートカット?他に何か? – soja

+0

ショートカット - 悪い言葉をお詫び申し上げます。 – MarianD

答えて

1

を使用するには、WindowsサービスがDistributed Link Tracking Clientと呼ばれています。要するに、ファイルを移動する場所を追跡するので、移動されたファイルを指すショートカットがある場合、ショートカットは自動的に更新されます。

つまり、重要なフォルダを移動するだけで、ショートカットは引き続き機能するはずです。

+0

あなたは答えが非常に有望で、両方のディスク(ソースC:と宛先D :)はNTFSであり、分散リンク追跡クライアント(TrkWks)は継続的に(自動スタートアップタイプで)実行されていますが、 – MarianD

+0

実行してみましたか?アクセスされるまで実際には更新されません。 – soja

+0

はい、私はD:に完全なディレクトリを移動し、元のショートカットにダブルクリックしようとしましたが、それらのすべて(私は約10を試しました)がメッセージボックスを与えました。このショートカットを削除します。約15分後、私は同じ結果でもう一度ダブルクリックを試みたので、その完全なディレクトリをC:に移動し、すべてのショートカットが再び機能しました。 – MarianD

0

ショートカットコマンドをショートカットへのコマンドラインインターフェースがありませんの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 
+0

申し訳ありませんが、あなたの答えが私の問題を解決するわけではありません - 指定されたリンクのターゲットパスのみが表示されます。 – MarianD