cd **.lnk
と実行すると、
ディレクトリ名が無効です。
とでてしまいます。
DOSプロンプトでGUIのようにショートカット先を参照する方法はないですか?
ショートカットファイルは バイナリ形式のため 参照することは できません。
実行させるならば
start ショートカットファイル名.lnk
とやれば 実行できます。
ちなみに
cd は フォルダを移動するコマンドなので 移動したいフォルダを 記述しないとダメです。
すいません。質問の仕方が悪かったです。
実現したいことは、
そのショートカットの先にある複数のフォルダ(中身はjavaのclassファイル、10こほどのパッケージ)を、実行したいということです。
コンパイルするたびに、すべてコピーしてくるのが面倒で、ショートカットを指定したらそれを参照してくれないかなあと思ったんですが・・・
直接ショートカットを先には移動できないので、以下のようにすれば移動できます。
1. DOS窓で「cd」と打つ
2. ショートカットのプロパティを開き、「リンク先を探す」をクリック
3. ショートカット先のフォルダが開くので、フォルダのアイコンをDOS窓にドラック&ドロップ(画面左上のフォルダのアイコン)
4. DOS窓でEnterを押してCDコマンドを実行する
少々手間ですが、ショートカットを利用してフォルダを移動する方法です。
後は同じ箇所へ移動するのであればBatファイルを作成する方法があります。
すいません。質問の仕方が悪かったです。
実現したいことは、
そのショートカットの先にある複数のフォルダ(中身はjavaのclassファイル、10こほどのパッケージ)を、実行したいということです。
コンパイルするたびに、すべてコピーしてくるのが面倒で、ショートカットを指定したらそれを参照してくれないかなあと思ったんですが・・・
バッチファイルを使うのはどうでしょうか
例えば、ルートディレクトリーにエクセルのファイル1.XLSがあるとします。
リンクファイルとして、1.BAT を作ります。
中身は
CD ¥
1.XLS
で良いかと思います。
1+リターンで起動できるかと思います
ダミーです
すいません。質問の仕方が悪かったです。
実現したいことは、
そのショートカットの先にある複数のフォルダ(中身はjavaのclassファイル、10こほどのパッケージ)を、実行したいということです。
コンパイルするたびに、すべてコピーしてくるのが面倒で、ショートカットを指定したらそれを参照してくれないかなあと思ったんですが・・・
>そのショートカットの先にある複数のフォルダ(中身はjavaのclassファイル、10こほどのパッケージ)を、実行したいということです。
start 実行したいファイルのフルパスと ファイル名
で 実行できませんか?
DOSコマンドはショートカットファイルの展開は行いませんのでお望みのような事は出来ません。という回答しか出来なかったので投稿は控えていたのですが、今回の質問の大本はJAVAでの開発環境の話なのですね。
だとすれば、2つあるのは確かに無駄ですし管理も面倒になりますのでPATHを通しておくと良いと思います。
set CLASSPATH=最初に探すフォルダ;次に探すフォルダ;その次に探すフォルダ
DOSプロンプトのプロパティで、上記コマンドを実行するバッチファイルを登録しておけば、DOS窓開くだけで開発環境は整いますから、JAVA開発用のDOSプロンプトを用意しておくだけで済みますよ。
すいません。質問の仕方が悪かったです。
実現したいことは、
そのショートカットの先にある複数のフォルダ(中身はjavaのclassファイル、10こほどのパッケージ)を、実行したいということです。
コンパイルするたびに、すべてコピーしてくるのが面倒で、ショートカットを指定したらそれを参照してくれないかなあと思ったんですが・・・