フォルダーへの Windows ショートカットがあり、コマンド プロンプトでそのフォルダーに移動できるようにしたいのですが、方法はありますか?
答え1
実際にコマンドラインから直接実行したい場合は、シンボリックリンクを使用する方がよいでしょう。XPではこの機能はネイティブサポートされていません(Vista/7ではサポートされています)。ウィンボリックリンク自動的に実行されます。ジャンクションを作成すると、ディレクトリがシームレスに変更され、通常のフォルダのように見えます。私の知る限り、これはファイル システムに直接実装されています。
もう 1 つのオプションは、通常のショートカットを用意し、それと一緒にバッチ ファイルを作成することです。これにより、foobar.lnk を呼び出す代わりに、そのショートカットを使用して dir を変更するときに、foobar.bat (または、ディレクトリ内に他の実行可能ファイルがない場合は単に foobar) を実行して、バッチに次の内容を含めることができます。
cd "where you want to chdir to"
どちらも理想的ではありませんが、私の知る限り、コマンド プロンプトを使用して Windows が生成するファイルベースのリンクを使用してネイティブにナビゲートする方法はありません。
単に呼び出したいだけなら、
start foobar.lnk
答え2
コマンドと組み合わせて使用するという意味で、そこに移動する方法はありませんcd
。
次のように呼び出すことができます: -次のようなショートカットのC:\Documents and Settings\RedGrittyBrick\Desktop\example.lnk
場合は、エクスプローラーでフォルダーを開きます。example.lnk
c:\temp