Windows変数名の大文字小文字判定とは?

このQ&Aのポイント
  • Windows変数名の大文字小文字判定はありません。
  • 大文字から始まる変数値が消えてはいけないことは知られていますが、新規に作成する場合は小文字から始まっても問題ありません。
  • パスを通す際に前まであった大文字から始まるPathが見つからない場合は、上書きされてしまった可能性があります。必要に応じて;で新たなパスを追加することができます。
回答を見る
  • ベストアンサー

Windows 変数名は大文字小文字判定ありますか

この前、Windowsキー+Rで簡単にソフトを開けるように、http://goo.gl/rna6hy にしたがいました。 ここでは、新しく変数を作って、名前を"path"にするように書いてあったので、そのままそう従いました。 大文字から始まる、”Path”の変数値が消えてはいけないのは前から知っていたのですが、新規に作るのは小文字から始まるから大丈夫だと思い、そのまま変数値をc直下に作ったフォルダ名のみ書いて、ショートカットを起動することは成功しました。 そして今日、Javaを勉強しようと、JDKをインストして、パスを通そうとシステムのプロパティから環境変数を変更しようとしたのですが、前まであった大文字から始まるPathが見当たりません。上書きしてしまったのかと思い、コマンドプロンプトを開いてpathでエンターしてみると、やはり、windowsキー + R 用に作ったフォルダのディレクトリしか出てきません。 自分でも確信していますが、これってやっぱり手遅れですかね? やはり変数名は大文字小文字判定はないんですか? 後、もうひとつ質問なのですが、今まで通っていたパスはないといけないのでしょうか? リフレッシュすれば戻るのはわかっているのですが、やはりソフトなどをすべてリインストールするのは面倒臭いので、ほんとうに必要がなければ、今のまま、必要になったパスを;で追加していければなと持っています。 メインの質問が質問ぽくないので恐縮ですが、ご回答よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • DarkMoon
  • ベストアンサー率21% (225/1046)
回答No.1

Windows8ではなくWindows7で確認しているのですが、 コマンドプロンプト→path で出力される文字列は確認できますか? もしも、全くの空白でしたら、Windows8では仕様が変わった可能性も捨てきれませんが 元通りの修復は難しいですね… 環境変数は、削除するのでは無く追記が無難です。 その点では、リンク先のページを書いた方は不親切だと思いました。

gamer001
質問者

お礼

書いてある通り、PathをcmdでチェックしてもC:\command(作ったフォルダ)しか出てきません。 Pathの変数値はリフレッシュ(不具合が起きた時などに設定やファイルは残るが、インストールしておいたソフトが消える修復機能)すれば完治するのは、すでに2回ほどパスを消してしまった時に経験しているので、大丈夫です^^; ただそのソフト等をもう一回、一個一個インストールしていくのが地味で面倒くさい作業でして・・・・・ でもまぁそれ以外の方法がないのでやはり仕方ないのかと・・・ ご回答有難うございました。

その他の回答 (1)

回答No.2

参照ページ http://goo.gl/rna6hy の通りにやりましたか>? 参照ページではしっかりと "ユーザー名"のユーザー環境変数」の「新規」を押します。 と記載されています。 小生がその通りにやってみると、問題なくできましたよ。 下段の「システムの環境変数」の「新規」で"path"を作成するば、貴殿の通りになると思いますけど。 >後、もうひとつ質問なのですが、今まで通っていたパスはないといけないのでしょうか? 最低限下記を作成 Path=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\ 余り回答になっていませんが、すみません。

gamer001
質問者

お礼

はい。ちゃんと新規作成しました。 昨日下の方の回答を頂いてからリフレッシュしたのでパスは元通りです。

関連するQ&A

  • フォルダ、ファイル名を、○文字目から並び替え

    こんばんは。 質問させてください。 ウィンドウズXPです。 タイトルの通り、フォルダ、ファイル名を、○文字目から並び替え する様な方法かソフトはあるでしょうか? よろしくお願いします。

  • 変数名のつけ方が苦手みたいです><

    変数名のつけ方が苦手みたいで困っています。 「変数名のつけ方」などのサイトも読んでいるのですが、 ここでも質問させてください。 ・変数を作るとき(その言語での規則とは別に)、 みなさんなりに工夫されていることとかあれば教えてください。 ・それから、ループ処理のカウンタには、 伝統的に i~n がよく使われているみたいですけど、 どうしてこの6文字なんでしょうか? ・あと、これはプログラムについての質問ではないのですが、 ディレクトリ名やファイル名の上手なつけ方についても、 教えてほしいです。昔は8文字と拡張子のようでしたが、 今もこれを守っていますか? たくさん聞いてすみません。どれかひとつでも結構です。 よろしくお願いします。

  • windows10 環境変数が追加できない

    環境変数を追加する方法はユーザー環境変数の変数名に任意の文字列、変数値に絶対パスを入れてOKして再起動だけで大丈夫でしょうか? 上記をやってみても認識されません。 ご存知でしたら回答をよろしくお願いいたします。

  • ウィンドウズでのファイル名の文字数は何文字まで使えるのでしょうか?

    ウィンドウズでのファイル名の文字数は何文字まで使えるのでしょうか? 階層フォルダ名の前の¥は文字数に加算するのでしょうか?

  • 変数名をプログラムで変える

    変数名$keyにある数字を一文字ずつ$w1、$w2・・・に入れていきたいと考えています。 if (isset($key)){ for($i=1;$i<strlen($key);$i++){ $w[$i]=substr($key,$i-1,1); } 変数w1、w2をfor文の中で変化させていきたいのですが、どのようにすればいいのでしょうか。 上記の$w[$i]ではだめでした。(配列になっちゃうのかな) 例えば$key=5432の場合、 $w1=5; $w2=4; $w3=3; $w4=2; としたいのです。 よろしくお願い致します。

    • ベストアンサー
    • PHP
  • pathの問題かと思われるのですが…

    javacが認識されません。 他の方の過去の質問も見返しているのですが、解決法がわからないので質問させてください。 jdkをインストールし、インターネットで調べて環境変数でpathを変更してclasspathを追加したのですが、なおjavacが認識されません。 コマンドプロンプトではこのように表示されていて、間違ってはいないと思うのですが…。 C:\Users\(ユーザー名)>echo %PATH% C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\Java\jdk1.6.0_06\bin CLASSPATHはC:\Java と設定しています。 また、ユーザーの環境変数にPATHを追加し、C:\Program Files\Java\jdk1.6.0_06\bin としてやってみましたが、やはりうまくいきませんでした。

  • 変数文字の中に変数を入れたい

    初心者です。宜しく御願いします。 java sprictで文字列の中に変数名を入れたいのですが、 可能でしょうか? 例えば、PHPとかですと、変数の前に「$」があるので、 $hensu1="5"; ${hensu.$hensu}="dekirukana";←このような表現がしたいのです。 echo $hensu5; のような(上のプログラムが動くかどうかは別として)表現が可能かどうかが知りたいのです。 for文などで、一度に多くの変数に値を入れたいのですが、 どうあがいてもできません。わかりません。 どなたか救いの手をお願いします。

  • 環境変数の設定

    PC(WinME)にjavaの開発環境を入れようと、java入門書に付随していた CD-ROMからJDKをインストールしたのですが、MS/DOSプロンプトから 環境変数の設定の有効を確かめようとするのですがMS/DOSプロンプトで c:\WINDOWS> ↑のあとにjavacと打つと、「コマンドまたはファイル名が正しくありません」と 出てしまいます。どうしたらよいのでしょうか? c:\autoexec.batは、以下の通りです。 SET windir=C:\WINDOWS SET winbootdir=C:\WINDOWS SET COMSPEC=C:\WINDOWS\COMMAND.COM SET PROMPT=$p$g SET TEMP=C:\WINDOWS\TEMP SET TMP=C:\WINDOWS\TEMP SET PATH=C:\SDK1.3.1\bin;%PATH%(ここだけ入力しました。) わかる方いましたらよろしくお願いします。

  • PATH環境変数

    RedHat7.2のPATHで質問 環境変数PATHに/usr/X11R6/binというのは最初から きられているのでしょうか。

  • DOSバッチで変数の値を変数名に設定したいのですが、可能でしょうか?

    DOSバッチで変数の値を変数名に設定したいのですが、可能でしょうか? 例として、以下のようにVARという変数に対して、ある文字列を設定し、その文字列の名前の変数の値を別の変数に代入したいのです。 set VAR="TMP" if /i "%VAR%"=="TMP" (SET TEST=%%VAR%%) echo %TEST% ここで求めている挙動は、SET TEST=%%VAR%%の命令によって SET TEST=%TMP% → SET TEST=C:\Windows\Temp のように展開されればいいのですが、実際はSET TEST=%VAR%となってしまいます。 なにか良い方法がないでしょうか?