[前の記事]« 空行(改行だけの行)を削除するには
[次の記事]ログ内の特定文字列の存在をチェックして分岐処理したい »

関連オンラインソフト配布サイト:
Vector>ダウンロード(top) |>MS-DOSまたは汎用 | >WindowsVista/XP/2000/NT

▲カテゴリー「SET, PATH, %環境変数%」索引へ

SETした環境変数が表示できない

478.
環境変数の利用方法
2005年05月17日(火) 06時14分
ヒロシです。
●DOS/Windowsのバージョン↓
Windows98

WindowsXPで使用しているバッチファイルで、%computername%環境変数を使用しています。

同じ、バッチファイルをWindows98でも利用できるようにしようと思い、Windows98では%computername%環境変数がないので、バッチファイルの中で作成しました。

set コマンドでは確認できるのですが、それを表示させることができません。

どうのようにすれば、表示できる様になるでしょうか。

<バッチファイル>

if "%computername%" == ""   set computername = computer1

set

echo computername = %computername%

set


<画面出力>

A:\>if "" == ""   set computername = computer1

A:\>
A:\>set
TMP=c:\windows\TEMP
TEMP=C:\windows\TEMP
PROMPT=$p$g
winbootdir=C:\WINDOWS
COMSPEC=C:\WINDOWS\COMMAND.COM
PATH=C:\WINDOWS;c:\windows;c:\windows\COMMAND;C:\JUST\JSLIB32
windir=C:\WINDOWS
BLASTER=A220 I5 D1 T4
COMPUTERNAME = computer1

A:\>
A:\>echo computername =
computername =

A:\>
A:\>set
TMP=c:\windows\TEMP
TEMP=C:\windows\TEMP
PROMPT=$p$g
winbootdir=C:\WINDOWS
COMSPEC=C:\WINDOWS\COMMAND.COM
PATH=C:\WINDOWS;c:\windows;c:\windows\COMMAND;C:\JUST\JSLIB32
windir=C:\WINDOWS
BLASTER=A220 I5 D1 T4
COMPUTERNAME = computer1

以上です。どうぞよろしくお願いいたします。
479.
Re:環境変数の利用方法
2005年05月17日(火) 11時28分
YanaKen
ヒロシです。さん

>if "%computername%" == ""   set computername = computer1

 半角スペースが邪魔しているのでしょう。
set computername=computer1
 ……のようにしてみてください。

YanaKen
 
 


カテゴリー「SET, PATH, %環境変数%」索引へ

 

カテゴリー一覧

FPCU/FPCDIY QUICK LINK online
この上の各ジャンル名をクリックすると、下のウィンドウが切り替わります▼


=リンク集のインデックスはこちら=

資料書籍

About

2005年05月17日 02:29に投稿されたエントリーのページです。

ひとつ前の投稿は「空行(改行だけの行)を削除するには」です。

次の投稿は「ログ内の特定文字列の存在をチェックして分岐処理したい」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

This site is powered by Six Apart
Movable Type 3.33-ja
このブログについて | 運営:有限会社メディアポート