人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ずばりには100Point差し上げます。DOSコマンドでパス設定をする方法を教えてください。

1:DOSコマンドで環境変数のPathの一番前にパスを登録したい。
2:DOSコマンドで環境変数のPathの一番前のパスを削除したい。(1の逆)

よろしくお願いします。

●質問者: harunoharuno
●カテゴリ:コンピュータ インターネット
✍キーワード:DoS コマンド パス 差し 環境変数
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● b19901108
●40ポイント

http://www.ne.jp/asahi/hishidama/home/tech/windows/env.html

こんな感じでしょうか。

◎質問者からの返答

>値が無いと、その名前の環境変数は削除される。

とありますが、

2:DOSコマンドで環境変数のPathの一番前のパスを削除したい。(1の逆)

にも対応できるのでしょうか?

一番前のパスのみを削除したく思っております。

Pathの値を変数に受け取りADDしたあとに

元の状態にもどすこととかもできるのかなぁ。


2 ● y-kawaz
●50ポイント

>1:DOSコマンドで環境変数のPathの一番前にパスを登録したい。

set INSPATH=C:\new\path
set PATH=%INSPATH%;%PATH%

>2:DOSコマンドで環境変数のPathの一番前のパスを削除したい。(1の逆)

set PATH=%PATH:*;=%

http://q.hatena.ne.jp/answer

◎質問者からの返答

ありがとうございます。でも

set INSPATH=C:\new\path

やると、環境変数の中にINSPATHが増える

ような・・・・

消す処理は必要ないのでしょうか?


3 ● y-kawaz
●50ポイント ベストアンサー

回答2への質問に対する返事です。

INSPATH は説明というか見た目の分かりやすさの為に一度変数にいれただけなので、以下のようにすれば余計な変数は出来ません。余計な混乱の元になっていたらすみませんでした。

set PATH=C:\new\path;%PATH%

また、INSPATHという変数を消したい場合は以下のように空の値をsetしてやることで変数自体が削除されます。

set INSPATH=

http://q.hatena.ne.jp/answer

◎質問者からの返答

丁寧にありがとうございます。

大変解りやすい説明で助かりました。


4 ● b19901108
●10ポイント

set PATH=%PATH%;aaa

でaaa;が前に追加

set PATH=%PATH:aaa;=%

でaaaが削除されないです?


http://www.google.co.jp

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ