[前の記事]« WindowsXPではBorland Turbo C++は使えない?
[次の記事]コマンド実行結果を環境変数にセットするには? »

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

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

環境変数の文字列の一部(先頭から4文字)を参照するには


905) 環境変数の部分参照 パトレーゼ 2002/11/19(火) 16:10


環境変数(例えば、%computername%の先頭4桁)の部分を
if文で直接参照できますか?



906) Re:環境変数の部分参照 じゃく 2002/11/19(火) 18:08


>環境変数(例えば、%computername%の先頭4桁)の部分を
>if文で直接参照できますか?

OSは何でしょう?


914) Re2:環境変数の部分参照 パトレーゼ 2002/11/20(水) 09:01


>>環境変数(例えば、%computername%の先頭4桁)の部分を
>>if文で直接参照できますか?

> OSは何でしょう?

じゃくさん、こんにちは。
OSはWin95, 98, NT4.0, 2000, XPです。


916) Re3:環境変数の部分参照 じゃく 2002/11/20(水) 09:39


パトレーゼさん、こんにちは。
95/98系では部分参照の機能は用意されていませんが、
2000/XP系では、次のようにできます。

if "%computername:~0,4%"=="SOMU" echo 総務部 >> list.txt

部分参照のヘルプは、 set /? のなかにあります。
引用しておきます。(これはXPのヘルプです)

> また、展開の副文字列を指定することもできます。
>
> %PATH:~10,5%
>
> は、PATH 環境変数を展開し、展開結果の 11 番目 (オフセット 10) の文字
> から始まる 5 文字だけを使います。長さが指定されなかった場合は、変数の
> 値の残りの長さを既定値とします。オフセットまたは長さのどちらかが負の値
> の場合、環境変数の値の長さに指定されたオフセットまたは長さを足してその
> 数を使います。
>
> %PATH:~-10%
>
> は、パス変数の最後の10 文字が展開されます。
>
> %PATH:~0,-2%
>
> は最後の 2 文字以外のすべてが展開されます。

>>>環境変数(例えば、%computername%の先頭4桁)の部分を
>>>if文で直接参照できますか?
>>
>> OSは何でしょう?

>じゃくさん、こんにちは。
>OSはWin95, 98, NT4.0, 2000, XPです。


918) Re4:環境変数の部分参照 パトレーゼ 2002/11/20(水) 19:10


じゃくさん、いつもありがとうございます。
大変参考になりました。

過去ログで部分参照の説明を見つけたのですが、
WIN9Xではできない理由がわかりました。(^^;)
本当にありがとうございました。
 
 


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

 

カテゴリー一覧

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


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

資料書籍

About

2002年11月19日 12:21に投稿されたエントリーのページです。

ひとつ前の投稿は「WindowsXPではBorland Turbo C++は使えない?」です。

次の投稿は「コマンド実行結果を環境変数にセットするには?」です。

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

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