|
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ではできない理由がわかりました。(^^;) 本当にありがとうございました。 |