プロが教える店舗&オフィスのセキュリティ対策術

自分のIPを調べるコマンド”ipconfig”をコマンドプロンプトから実行したら

『’ipconfig’は内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチファイルとして認識されていません。』

エラーが発生.


ネットで検索し調べると、pathの設定を確認せよ。とのほとんどの助言かと思いまして、

pathに、
      %windir%\system32
を加えましたが、効果ありません。ご助言をお願いしたいです。

【実行詳細】

(1)環境変数 Path (Javaを使用しているため、初期状態に加筆しております。)

%JAVA\HOME%\bin;
%SystemRoot%¥system32;
%SystemRoot%;%SystemRoot%¥System32¥Wbem;
%SYSTEMROOT%¥System32¥WindowsPowerShell¥v1.0¥ ;
C:\Program Files (x86)\MySQL\MySQL Utilities 1.3.4\;
%windir%\system32

(2)コマンドプロンプトで、 C:\Users>echo %path% を実行

%JAVA\HOME%\bin;
C:\windows¥system32;
C:\windows;C:\windows¥System32¥Wbem;
C:\windows¥System32¥WindowsPowerShell¥v1.0¥ ;
C:\Program Files (x86)\MySQL\MySQL Utilities 1.3.4\;
C:\Program Files (x86)\Java\jdk1.6.0_19\bin

(1)と(2)が一致していないのも不思議でありますが、pathはちゃんと上書き保存されております。
宜しくお願い致します。

A 回答 (5件)

> %JAVA\HOME%\bin;



%JAVA_HOME% の間違いではないでしょうか。
echo したときに変数が展開されず、%変数名%のままですね。
なぜjavaプログラムを実行できるのでしょう。はて?
    • good
    • 0
この回答へのお礼

上手くいきました。

皆さまご助言ありがとうございます。

【修正箇所】
pathの設定、
%JAVA\HOME% ⇒ %JAVA_HOME%

nslookupも正常に働きました。

お礼日時:2014/02/06 11:52

OSの種類くらいは記載された方がよいかと。


>C:\Program Files (x86)
というのがあるので、Windows Vista以降の64Bit版だというのはわかりますが……。

とりあえず手元のWindows7 64Bitで確認するとして……。

>またコマンドラインで、は"telnet" , "nslookup" なども同様にエラーが起こります。

telnet.exeは入っていない可能性もあります。
nslookupはさすがに入っていると思いますが……。

>(1)と(2)が一致していないのも不思議でありますが

システム環境変数とユーザー環境変数があるはずですが…どちらに追加したのでしょう?
システム環境変数に登録するべき内容かと思われます。
# とはいえ標準で設定されているはず…なんですけどね。
# 2つ目にC:\windows¥system32;がありますし。

>javaファイルのコンパイル、実行は問題なく行えるのですが...

「C:\Program Files (x86)\Java\jdk1.6.0_19\bin」が設定されているから…でしょう。
# たぶん、こちらがユーザー環境変数のPathに登録されている…のでしょうな。

システム環境変数に変更した内容を適用する為に、OSの再起動が必要かもしれません。
ユーザー環境変数の変更の適用にログオンし直しが必要…な場合もありますが、
コマンドプロンプトを起動し直すだけで適用される場合もあるようで。
# まぁ、再起動した方が確実ではある。

JAVA_HOMEの間違いについてはすでに指摘されている通り…ですかね。

#2さんの指摘事項が気になるところではありますが…。


あとは……
http://pasofaq.jp/windows/command/path.htm
でPATHEXTがどうなっているか…でしょうか?
    • good
    • 0

%windir%\system32 ではなくて


%windir%\System32 にしたらどうでしょう?
    • good
    • 0

system32ディレクトリに移動して ipconfig などを実行しても駄目ですか?


これで起動するのならpathと実際のディレクトリに何か違いが本当に無いのか・・・
気づかないでシステム関係のディレクトリを名前変えてしまったのに気づいていないとかがあります。

後は・・・あまり考えたくは無いのですがマルウェアに感染していてrootキットが入れられて、
システムが正常に動いていない可能性も有ります。
    • good
    • 0

PATHは問題無さそうなので、



可能性1:Windowsシステムが壊れかかっている(ipconfig.exeが消えている。他に何が消えているのか不明)⇒Windowsの再インストール

可能性2:タイプミスしている⇒正しくipconfigと打つ
    • good
    • 0
この回答へのお礼

早速回答ありがとうございます。
確認したところ、
C:\Windows\System32の中に確かにipconfig.exeは存在しておりました。

またコマンドラインで、は"telnet" , "nslookup" なども同様にエラーが起こります。
javaファイルのコンパイル、実行は問題なく行えるのですが...

お礼日時:2014/02/06 01:03

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