• ベストアンサー

作業直前に自動でクラスパス設定をし、その後同じ画面で作業したい。

------------------------------------------------------ set classpath=$CATALINA_HOME\common\lib\servlet.jar;$CATALINA_HOME\webapps\myservlet\WEB-INF\classes;.; set cd D:\Java ------------------------------------------------------ DOSプロンプト上でクラスパス設定を毎回書くのが面倒なので 上記のようなバッチを実行して、 バッチ内最後尾の「cd D:\Java」の次の行から、 javacなどを打ち込んで、コンパイル作業などをしていく方法を とりたいのですが、上記バッチを実行すると、 DOS窓が一行分くらいしか開かず(画面の縦サイズが一行分)、 また、サイズを変更しようとしてもサイズ固定されていて動きません。 せっかく、クラスパスの設定&作業フォルダへの移動を バッチで自動化しても、その後、引き続き自分で入力できないのでは バッチの意味がないです・。バッチ実行後の画面を閉じてしまうと、 実行された内容(クラスパスの設定&作業フォルダへの移動)が 無効になってしまうので、なんとか、引き続き同じ画面から入力 できるようにしたいのですが。 それか、クラスパス設定を毎回書かなくても、 呼び出せる方法とかあれば、いいんですが。 (Autoexec.batに直接書くのではなく、Javaの作業をするときにだけ設定したいんです。)

noname#4961
noname#4961
  • Java
  • 回答数4
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

--仮にこのバッチをsetpath.batっていう名前にしておきます-- ------------------------------------------------------ set classpath=$CATALINA_HOME\common\lib\servlet.jar;$CATALINA_HOME\webapps\myservlet\WEB-INF\classes;.; set cd D:\Java ------------------------------------------------------ 回答というにはどうかって感じですけど、普通にプロンプト開いて、上記のバッチを起動させるっていうのはだめなんですか? こんな感じで C:\>setpath.bat そしたら必要な際にこのバッチを起動させればパスの設定がそのプロンプトが開いてる時だけ有効になりますよね。 Ken0816さんが求めている回答とは違うかもしれませんが、どうでしょうか?

その他の回答 (3)

  • gahahei
  • ベストアンサー率13% (3/22)
回答No.4

質問の意味を良く分かってないかもしれませんが(ゴミン) 通常バッチファイルは作業が終了するが文章の中にpauseがないと作業終了後DOS窓を閉じてしまうはずです。 で、一番簡単な解決方法はNO2さんが回答している通り[C:\WINDOWS](標準)の直下にバッチファイルを置いてDOS窓を開いて実行するのが良いのではないでしょうか? (ちなみに私は面倒なのでDOSを立ち上げた際Cドライブを開くようにしてバッチをCドライブ直下においてます。 "C:\>A"で実行させたりなんかして・・・) 駄目?

  • UKY
  • ベストアンサー率50% (604/1207)
回答No.3

Windows ME を持っているわけでもなく、また実際に試してみたわけでもないので自信はありませんが、次の方法はどうでしょう? 1. スタートメニューの中にあるMS-DOSプロンプトへのショートカットをデスクトップなど好きなところにコピーします。 2. コピーしたショートカットのプロパティを開きます。 3. 「リンク先」の設定欄が “COMMAND.COM” などとなっていると思いますので、その後に半角スペースと次のパラメータを追加します。    /K バッチファイル名.bat バッチファイル名には、クラスパスやカレントディレクトリを設定するコマンドが入った例のバッチファイルを指定します。 4. OKを押してプロパティダイアログを閉じ、実際にショートカットを起動して確かめてみてください。 あるいは、バッチファイルのプロパティにコマンドプロンプトを閉じないようにするための設定があったかもしれません。(←さらに自信なし)

  • UKY
  • ベストアンサー率50% (604/1207)
回答No.1

OS は Windows の何ですか? 95,98,ME,NT,2000,XP?

noname#4961
質問者

補足

すみません、OSはWinMEです。

関連するQ&A

  • Eclipseでのクラスパス設定について

    Eclipseでのクラスパスについて教えてください。 データベースにアクセスするJavaプログラムを勉強中です。 Windowsの環境変数『path』や『CLASSPATH』を設定し、コマンドプロンプトではコンパイルも実行もできるようになったのですが、同じプログラムをEclipseで実行するとJDBCドライバのクラスが見つからないエラーとなってしまいます。 Eclipseでのクラスパスの設定方法について教えてください。 思いっきりJava初心者です。 よろしくお願いします。 《環境》 WinXP HomeEdition JDK1.5.0 + Eclipse3.1 + PostgreSQL8.0

    • ベストアンサー
    • Java
  • Tomcat5.5の設定で困っています。

    はじめまして。Javaの初心者です。 質問をさせてください。 現在jdk1.5.0_06とTomcat 5.5.17をインストールして いるのですが、Tomcat5.5でサーブレットが実行されな いし、%CATALINA_HOME%\webappsの下に、自分のアプリケーション用ディレクトリを作成してもブラウザで表示されません。サーブレットファイル(*.java)は コンパイルができたので、クラスパスのミスでは ないと思うのですが、Tomcatの諸設定をネット で探して試してもダメでした。どうしたら利用できる ようになるのでしょうか?教えてください。よろしく お願いします。

    • ベストアンサー
    • Java
  • MS DOSコマンドより、Javaプログラムを実行し、Javaの中でJ

    MS DOSコマンドより、Javaプログラムを実行し、Javaの中でJDialogポップアップ入力画面を表示させると、DOSバッチに制御が返ってこないのですが、どうすればよいでしょうか ご教授いただけるとありがたいです。

    • ベストアンサー
    • Java
  • タスク実行時のウィンドウを非表示にしたい

    お世話になります。 Windows2000のマシンを使用しています。 約10分おきにバッチファイルを実行するようなタスクを 設定しています。バッチファイルの内容は簡単な ファイルコピーコマンドです。 そこでタスクを実行されるときDOS窓みたいなウィンドウが一瞬 表示されてすぐ消えるのですが、毎回表示されるのは見苦しいので 非表示にする方法を探しています。 バッチファイルのショートカットを作成してそのプロパティで 画面サイズなどを変更しましたが変わりませんでした。 ご存知の方居られましたらご教授願います。

  • cshのechoに関して

    どなたかご存知の方がいましたら、教えてください。 現在cシェルでJavaを実行するプログラムを組んでいます。 そこで、クラスパスを設定したいので以下のようにしています。 set class_home=/home/user/test set lib_home=${class_home}/lib echo ${class_home} echo ${lib_home} java -classpath .:${class_home}:${lib_home}/XXX.jar TestClass 2番目のechoで『/home/user/test/lib』が出ることを想定していますが、『/libe/user/test』と出てしまいます。 色々試しましたが解決策が見つかりません。 ご存知の方がいましたらよろしくお願いします。

  • VBScript(WScript)のバッチファイル実行

    お世話になります。 VBScriptで困っています。 ご存知の方、ご教示願えますでしょうか。 Windowsでバッチファイルを実行したときに、DOS画面(コマンドプロンプト)が一瞬パッて表示されるかと思います。 現在開発中のシステムで、プログラムからバッチファイルを自動で実行する処理を入れております。 通常ならばバッチファイルを実行した場合、DOS画面が表示されてしまいますが DOS画面を出さないようにプログラムを組んでいます。 つまり、VBScriptからバッチファイルを実行しております。 以下、VBScriptのソースを記載します。 Set objShell = WScript.CreateObject("WScript.Shell") fcresult = objShell.Run("C:\abc.bat", 0, True) wscript.quit fcresult 上記のVBSを実行すると、必然的に「abc.bat」が実行されます。 しかし、現在僕が使っている環境ですとDOS画面が表示されません(←これがやりたいこと) しかし、お客さんの環境で同じ様にVBSからバッチファイルを実行すると 「C:\WINDOWS\System32\CScript.exe」という名前でDOS画面が起動されてしまいます。 周りの環境でもVBSからバッチをたたくような処理を行ってみましたが、DOS画面が起動されず。。。 正直、再現が難しいため大変困っております。 お客さんの環境では100%再現されます。 全くもって原因がつかめておりません。 Windowsのセキュリティの設定でしょうか!? ご存知の方いらっしゃいましたら、知恵をお貸しください。 よろしくお願いいたします。

  • フォトショップの作業画面について

    フォトショップで作業中、ナビゲーター等で作業画面のサイズが変わった時に最初に作業していた作業画面(サイズ)に戻りたい場合どうしたらいいでしょうか?イラストレーターはメニューの表示の中に任意の作業画面を設定し、いつでもその画面(サイズ)に戻ることができますが、フォトショップで同様の設定をするにはどうしたらいいでしょうか?

  • バッチ実行後DOS窓を閉じるには

    Windows Me 上での操作なんですが、バッチファイルをダブルクリックで実行後、自動的にDOS窓を閉じるようにしたいです。なおバッチファイルのプロパティに「終了時にウィンドウを閉じる」という設定があるのは知っているんですが、バッチファイル実行時に自動生成されるショートカットを消す為、下記の一行をバッチ内に加えたら「終了時にウィンドウを閉じる」の設定が無効になってしまいました。 del test.pif 動作的な希望としては、「バッチ実行後は自動でDOS窓を閉じる」と「ショートカットを生成しない」の2点をクリアしたいのですが。 良い方法がありましたらどうぞ宜しくお願い致します。

  • シェルからJava起動

    シェルからJavaを起動するには、 setenvでCLASSPATHを事前に設定し、 java クラス名 では実行できず、 java -classpath クラスパス クラス名 で実行するしかないのでしょうか? 以下では実行できませんでした・・ #!/usr/bin/csh setenv CLASSPATH /export/home/test/jdk13/lib/tools.jar setenv CLASSPATH /export/home/test/batch/java:${CLASSPATH} java B123

  • 1つ下のファイルをコピーするバッチファイル

    コマンドプロンプトで実行するバッチファイル(x.bat)で C:\Aというフォルダのさらに1つ下のフォルダ (このフォルダは1つのみで名前は毎回変化します) の中にあるc.mpgというファイルを D:\Bフォルダにコピーするバッチファイルを 作りたいのですがどのように記述すればよいのでしょうか。 例えば、C:\A\data_20120922195626というフォルダ (data_20120922195626というフォルダ名は任意の名前ですが C:\Aフォルダの中にはこのフォルダ1つしかありません) の中に\c.mpgというファイルがあるとします。 バッチファイル x.bat を実行すると D:\Bフォルダにc.mpgをコピーしたいのです。 なお、data_20120922195626というフォルダの名前は バッチファイルを実行する時には毎回異っていますが バッチファイル実行中は変化しません。 VBscriptやwshなどは使わずWindosXPの標準DOS機能のみで お願いします。(WindosXP SP3)

専門家に質問してみよう