トップページ > プログラム > 2015年06月06日 > iCqfzRte

書き込み順位&時間帯一覧

37 位/170 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000101002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
【.cmd】 バッチファイルスクリプト %11 【.bat】©2ch.net

書き込みレス一覧

【.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%;追加パス」を追加したら一応動いたのですが、
必要ではないんじゃないかとなんとなく思って気になってしまいます。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。