電子書籍の厳選無料作品が豊富!

startup.batの「環境変数の初期サイズ」を3072に設定後、
startup.batを呼び出している自作バッチを実行すると
startup.batの「環境変数の初期サイズ」が「自動」に戻ってしまうのですが
これは何故でしょうか?

A 回答 (5件)

#3です。



>、「作業フォルダ」という欄がないのですが、プロパティ→「プログラム」
>タブの中の「コマンドライン」か「実行時のディレクトリ」のどちら
「実行時のディレクトリ」です。

>自作バッチファイルのショートカットを作って、それをダブルクリックすると
>tomcat起動できました・・。これは何故なんでしょうか・・?
実行時のディレクトリ(フォルダ)の位置が移動しているからです。
BATファイルの中でディレクトリを変更するにはCDコマンドを使います。
#4さんのようにすればいいのですが、これではC:ドライブ以外からは
うまくいません。次のようにしてください。
 C:
 CD C:\jakarta-tomcat-4.1.24\bin
 startup.bat

>PATHは一応通っているという事なのでしょうか??
MS-DOS系はカレントディレクトリにはPATHが通っていますからね。
通常PATHを通すということは、どのディレクトリからも実行できるように
環境変数PATHに設定することを言います。#3の回答通りにやってみてください。

PATH設定とカレントディレクトリの変更のどちらもやっておけば
確実ですが、ある程度納得したいと思いますので、各々のやり方で
やってみれば納得できると思います。
    • good
    • 0

了解しました。



startup.bat は、あなたが作成されて物ではなく、そのバッチを呼び出すバッチを作成されたという事ですね。

#3のMovingWalkさんの方法も良いのですが、以下の記述で試してください。
----------------------------------
CD C:\jakarta-tomcat-4.1.24\bin
startup.bat
----------------------------------
このstartup.batの内容如何ではこちらの方が良いでしょう。
ただし、startup.batの内容ではまた、新しいPathの設定が必要になるかも知れませんが。まあ、大丈夫でしょう。
ちなみに、コマンドプロンプトでSETと入れると環境変数に設定されている情報が見れます。
手動で設定する場合は「SET PATH = %PATH%;C:\jakarta-tomcat-4.1.24とすれば、現在のパスにC:\jakarta-tomcat-4.1.24が追加されます。

ではでは。
    • good
    • 0

PATHが通っていないのでは?



・自作のBATファイルのプロパティで作業フォルダを
 「C:\jakarta-tomcat-4.1.24\bin」にする。
・自作のBATの先頭にPATHを設定する
  PATH C:\jakarta-tomcat-4.1.24\bin;%PATH%
  C:\jakarta-tomcat-4.1.24\bin\startup.bat

上記のいずれかにしてみてください。

この回答への補足

>・自作のBATファイルのプロパティで作業フォルダを
 「C:\jakarta-tomcat-4.1.24\bin」にする。

見てみたところ、「作業フォルダ」という欄がないのですが、
プロパティ→「プログラム」タブの中の
「コマンドライン」か「実行時のディレクトリ」のどちらかでしょうか?

自作バッチファイルを直接ダブルクリックしても、tomcatが起動しないのですが
自作バッチファイルのショートカットを作って、それをダブルクリックすると
tomcat起動できました・・。これは何故なんでしょうか・・?

という事は、PATHは一応通っているという事なのでしょうか??
(一応、ショートカットからは起動できたものの、やはりショートカットではなく、
直接バッチファイルをダブルクリックで起動できるようにしたいです・・。)

補足日時:2003/04/29 10:16
    • good
    • 0

あのう、このstartup.batの中身が


>C:\jakarta-tomcat-4.1.24\bin\startup.bat
なんですか?
 
もし中身が、これだと自分自身で自分を呼び出す無限ループになっちゃうんですけど。

startup.batの中でtomcat.exeをコールしないと設定できませんが…?

この回答への補足

>あのう、このstartup.batの中身が
>C:\jakarta-tomcat-4.1.24\bin\startup.batなんですか?

自作のバッチの中に、
---------------------------------------
C:\jakarta-tomcat-4.1.24\bin\startup.bat
---------------------------------------
を記述しています。
startup.batではなく、自分で作ったバッチです。
(例えばstart_tomcat.batという自作バッチの中から
startup.batを実行しています。)

startup.batの中は、デフォルト?というかもともと書いてあった
コマンドのままで、特別変更は加えてません。
startup.batの中身にstartup.batを書くという事はしてないという事です。
説明が下手で本当に申し訳ないです・・。
分かっていただけたでしょうか・・?
あくまでstartup.batを実行しているのは、自作バッチの中です。

補足日時:2003/04/29 10:03
    • good
    • 0

ソースの公開をお願いします。



このご質問だけでは回答できません。

この回答への補足

自作バッチの中身です↓
---------------------------------------
C:\jakarta-tomcat-4.1.24\bin\startup.bat
---------------------------------------
上の1行のみを記述してある自作のバッチをダブルクリックしても、
tomcatが起動しません。
DOSコマンドは勉強し始めたばかりなので
これで合っているかどうか分からないのですが・・。

補足日時:2003/04/28 16:18
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!