|
110) コンピュータ名の一部分を参照する方法は リカルド 2002/03/22(金) 16:07 |
|
社内のPC(WIN2000PRO)で動作するバッチファイルの中で、自コンピュータ名8桁のうち、頭から5桁だけ(支店コードの部分)を参照して(標準でそなわっている環境変数 %COMPUTERNAME% を参照して)条件分岐させたいのですが、どうすればいいのでしょうか? |
|
111) Re:コンピュータ名の一部分を参照する方法は SYSOP 2002/03/22(金) 22:54 |
|
リカルドさん >自コンピュータ名8桁のうち、頭から5桁だけ(支店コードの部分)を参照して(標準でそなわっている環境変数 %COMPUTERNAME% を参照して)条件分岐させたいのですが コンピュータ名をそのままファイル名に落とせばワイルドカード指定で条件分岐が可能ですね。たとえばこんな具合になると思います。 @echo off if exist *.name goto found echo このファイルの名前がこのコンピュータの名前です>%computername%.name :found if exit ABCDE*.name GOTO ABCDE goto quit :ABCDE (以下、必要な処理を記述する) goto quit :(以下、他のコンピュータ名の場合の処理) :quit 上記では、すでに拡張子.nameとしてコンピュータ名がファイル化されていればその名前を参照し、見つからなければファイルを作るようにしてあります。 その他あれこれ応用のしかたはあると思いますが、そのへんは適当にということで……。 YanaKen |
|
113) Re2:コンピュータ名の一部分を参照する方法は リカルド 2002/03/24(日) 13:54 |
|
ありがとうございます。 試してみます。 |
|
117) Re2:コンピュータ名の一部分を参照する方法は SYSOP 2002/03/25(月) 21:43 |
|
http://forum.nifty.com/fpcu/ |
|
自己つっこみ(^^;。 > if exit ABCDE*.name GOTO ABCDE exist のタイプミスでした(^^;。 YanaKen |