![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
------------------------------------------------------
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の作業をするときにだけ設定したいんです。)
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さんが求めている回答とは違うかもしれませんが、どうでしょうか?
No.4
- 回答日時:
質問の意味を良く分かってないかもしれませんが(ゴミン)
通常バッチファイルは作業が終了するが文章の中にpauseがないと作業終了後DOS窓を閉じてしまうはずです。
で、一番簡単な解決方法はNO2さんが回答している通り[C:\WINDOWS](標準)の直下にバッチファイルを置いてDOS窓を開いて実行するのが良いのではないでしょうか?
(ちなみに私は面倒なのでDOSを立ち上げた際Cドライブを開くようにしてバッチをCドライブ直下においてます。
"C:\>A"で実行させたりなんかして・・・)
駄目?
No.3
- 回答日時:
Windows ME を持っているわけでもなく、また実際に試してみたわけでもないので自信はありませんが、次の方法はどうでしょう?
1. スタートメニューの中にあるMS-DOSプロンプトへのショートカットをデスクトップなど好きなところにコピーします。
2. コピーしたショートカットのプロパティを開きます。
3. 「リンク先」の設定欄が “COMMAND.COM” などとなっていると思いますので、その後に半角スペースと次のパラメータを追加します。
/K バッチファイル名.bat
バッチファイル名には、クラスパスやカレントディレクトリを設定するコマンドが入った例のバッチファイルを指定します。
4. OKを押してプロパティダイアログを閉じ、実際にショートカットを起動して確かめてみてください。
あるいは、バッチファイルのプロパティにコマンドプロンプトを閉じないようにするための設定があったかもしれません。(←さらに自信なし)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- AJAX RPA(PowerAutomate)の実装について 1 2023/07/31 13:46
- UNIX・Linux ubuntuのサーバー(virtual box)が、再起動するとデータが消えてしまいます。 4 2022/04/27 21:29
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- Windows 10 外部ドライブにマウントできない問題について 9 2022/03/22 18:08
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/10 11:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Java getRuntime().exec() で...
-
windowsのタスクスケジューラを...
-
CloudSticky.jarが起動しない。
-
やさしいJava活用編第3版(2009...
-
JAVA バッチファイルの作成・...
-
作業直前に自動でクラスパス設...
-
cmd /c を使ったときと使わなか...
-
マイクラjavaでForgeを入れたい...
-
html上で、バッチやexeファイル...
-
eclipseの自動フォーマットの設...
-
Eclipseで次のエラー箇所にジャ...
-
Eclipseで、プロジェクト名のと...
-
classファイルについて
-
vs codeはオフラインでも使用で...
-
javaとperlのcgi
-
C言語について。
-
IEの印刷機能を制御して印刷設...
-
javaw.exeプロセスが正常起動し...
-
Apacheが動きません
-
JSPのクラスをコンパイルできな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSでタイトルバーを非表示...
-
VBプログラムから「管理者とし...
-
CloudSticky.jarが起動しない。
-
jarファイルをバッチで実行させ...
-
batよりjava起動
-
ShellExecuteの使い方について
-
32bitアプリから64bitアプリの...
-
Java VM のヒープサイズについて
-
C#からバッチファイルを起動で
-
ACCESS VBA からエクセルを最小化
-
windows power shell icacl
-
ブレークポイントを設置してな...
-
Javaプログラムでコマンド実行...
-
SYSTEM関数等を用いて複数のコ...
-
MacOS:ターミナルではNPMのコ...
-
JAVA バッチファイルの作成・...
-
javaからバッチファイル実行
-
windowsのタスクスケジューラを...
-
コマンドを実行してコマンドラ...
-
実行したらがメモ帳出て来てしまう
おすすめ情報