- 【.cmd】 バッチファイルスクリプト %11 【.bat】©2ch.net
160 :デフォルトの名無しさん[sage]:2015/06/06(土) 19:29:25.50 ID:iCqfzRte - 自分で環境変数のpathに追加したコマンドはbatファイルでは使えませんか?
firefoxのアドオンをつくろうと思い、アドオンのインストールを自動化するために 以下のbatファイルを作成しました。 @echo off :loop jpm xpi wget --post-file=@helloworld-0.0.1.xpi http:/localhost:8888/ sleep 5000 goto loop しかし、次のようなメッセージがループします。 "'jpm'は内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。" "'wget'は内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。" "'sleep'は内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。" jpm,wget,sleepはコマンドプロンプトからだと3つともちゃんと動きます。なのでbatでは自分で追加したコマンドは ダメなのかと思ったので質問しました。 環境はwindows 7 Home Premium 64bit sp1です。
| - 【.cmd】 バッチファイルスクリプト %11 【.bat】©2ch.net
162 :デフォルトの名無しさん[sage]:2015/06/06(土) 21:36:49.50 ID:iCqfzRte - >>161
僕が怪しいかなと思う部分を上げてみます。 1,batファイルはコマンドプロンプトでコマンドが期待通り動いた作業ディレクトリに置いています。 2,環境変数のPathに追加したというのは、システムのプロパティ→詳細設定→環境変数で設定していました。 ログインしているユーザーの環境変数のPathにjpm,sleeepのパスを、システム環境変数のPathにwgetのパスを設定していました。 3,パスの書き方は、コマンドの実行ファイルがあるディレクトリのフルパスをコピーして";"で区切っています 3,ログインしているユーザーは管理者 バッチファイルの先頭で「SET PATH=%PATH%;追加パス」を追加したら一応動いたのですが、 必要ではないんじゃないかとなんとなく思って気になってしまいます。
|
|