コマンドプロンプトでショートカット先に移動しようとして

cd **.lnk
と実行すると、
ディレクトリ名が無効です。
とでてしまいます。
DOSプロンプトでGUIのようにショートカット先を参照する方法はないですか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2007/02/14 15:45:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答7件)

id:siketake No.1

回答回数34ベストアンサー獲得回数0

ポイント18pt

cdを使わず、

.lnk

のみをコマンド入力してもダメでしょうか?

URLはダミーです。

http://q.hatena.ne.jp/

id:yukay

すいません。質問の仕方が悪かったです。

実現したいことは、

そのショートカットの先にある複数のフォルダ(中身はjavaのclassファイル、10こほどのパッケージ)を、実行したいということです。

コンパイルするたびに、すべてコピーしてくるのが面倒で、ショートカットを指定したらそれを参照してくれないかなあと思ったんですが・・・

2007/02/07 16:19:35
id:taknt No.2

回答回数13539ベストアンサー獲得回数1198

ポイント17pt

ショートカットファイルは バイナリ形式のため 参照することは できません。

実行させるならば

start ショートカットファイル名.lnk

とやれば 実行できます。

ちなみに

cd は フォルダを移動するコマンドなので 移動したいフォルダを 記述しないとダメです。



http://q.hatena.ne.jp/1170830674

id:yukay

すいません。質問の仕方が悪かったです。

実現したいことは、

そのショートカットの先にある複数のフォルダ(中身はjavaのclassファイル、10こほどのパッケージ)を、実行したいということです。

コンパイルするたびに、すべてコピーしてくるのが面倒で、ショートカットを指定したらそれを参照してくれないかなあと思ったんですが・・・

2007/02/07 16:19:26
id:Strada No.3

回答回数18ベストアンサー獲得回数1

ポイント17pt

直接ショートカットを先には移動できないので、以下のようにすれば移動できます。

1. DOS窓で「cd」と打つ

2. ショートカットのプロパティを開き、「リンク先を探す」をクリック

3. ショートカット先のフォルダが開くので、フォルダのアイコンをDOS窓にドラック&ドロップ(画面左上のフォルダのアイコン)

4. DOS窓でEnterを押してCDコマンドを実行する

少々手間ですが、ショートカットを利用してフォルダを移動する方法です。

後は同じ箇所へ移動するのであればBatファイルを作成する方法があります。

http://www.cdwavmp3.com/mp3/bangai/batfile.html

id:yukay

すいません。質問の仕方が悪かったです。

実現したいことは、

そのショートカットの先にある複数のフォルダ(中身はjavaのclassファイル、10こほどのパッケージ)を、実行したいということです。

コンパイルするたびに、すべてコピーしてくるのが面倒で、ショートカットを指定したらそれを参照してくれないかなあと思ったんですが・・・

2007/02/07 16:18:45
id:RandD No.4

回答回数167ベストアンサー獲得回数5

ポイント17pt

バッチファイルを使うのはどうでしょうか

例えば、ルートディレクトリーにエクセルのファイル1.XLSがあるとします。

リンクファイルとして、1.BAT を作ります。

中身は

CD ¥

1.XLS

で良いかと思います。

1+リターンで起動できるかと思います

ダミーです

http://q.hatena.ne.jp/answer

id:yukay

すいません。質問の仕方が悪かったです。

実現したいことは、

そのショートカットの先にある複数のフォルダ(中身はjavaのclassファイル、10こほどのパッケージ)を、実行したいということです。

コンパイルするたびに、すべてコピーしてくるのが面倒で、ショートカットを指定したらそれを参照してくれないかなあと思ったんですが・・・

2007/02/07 16:20:36
id:taknt No.5

回答回数13539ベストアンサー獲得回数1198

ポイント17pt

>そのショートカットの先にある複数のフォルダ(中身はjavaのclassファイル、10こほどのパッケージ)を、実行したいということです。

start 実行したいファイルのフルパスと ファイル名

で 実行できませんか?


http://www.page.sannet.ne.jp/mtoga/etc/dos/bih-g_d2.htm

id:Strada No.6

回答回数18ベストアンサー獲得回数1

ポイント17pt

DOS窓をもう1つ開いてクラスファイルが出力される親フォルダに移動させておけば良いのではないでしょうか?

http://q.hatena.ne.jp/1170830674

id:kn1967 No.7

回答回数2915ベストアンサー獲得回数301

ポイント17pt

DOSコマンドはショートカットファイルの展開は行いませんのでお望みのような事は出来ません。という回答しか出来なかったので投稿は控えていたのですが、今回の質問の大本はJAVAでの開発環境の話なのですね。


だとすれば、2つあるのは確かに無駄ですし管理も面倒になりますのでPATHを通しておくと良いと思います。

set CLASSPATH=最初に探すフォルダ;次に探すフォルダ;その次に探すフォルダ

DOSプロンプトのプロパティで、上記コマンドを実行するバッチファイルを登録しておけば、DOS窓開くだけで開発環境は整いますから、JAVA開発用のDOSプロンプトを用意しておくだけで済みますよ。


http://www.tohoho-web.com/java/other.htm

  • id:yukay
    わざわざコメントにしてくださってすみません。
    strutsなんですが、クラスを格納したフォルダが、今回WEB-INFフォルダの下のclassesではないところにおかれており(これはこれで使ってます)コピーするのが面倒というのもありますし、2つあるというのも無駄だと思って、クラスを参照という形で実行できないかと思ったんですが・・・。
  • id:b-wind
    Java で開発するなら素直に Ant 使ったほうが良いような…
    http://www.atmarkit.co.jp/fjava/rensai2/jakarta02/jakarta02.html

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません