Server)バッチでシステムドライブにあるmdfファイルをアッタチさせようとしたけれど。>>>(バッチ)今のユーザが任意のグループに属しているか調べるバッチファイルを実行するユーザが、任意のローカルもしくはドメインのグループに属しているかを調べる方法です。以下のようにすることで、調べることができます。"属してない")当初は、ドメインの任意のユーザがこのバッチを実行したPCのローカルの管理者(Administrators)かどうかを調べたいと思っていました。ローカルのAdministratorsグループに、直にドメインのユーザを指定している場合は上記の方法で取得できました。ローカルのAdministratorsグループにドメインのグループを指定しており、そのドメイングループにユーザが所属しているとかいう場合は上記の方法だけでは判定できません。そのような場合、ローカルのAdiministaratorsグループ内のドメインメンバを列挙し、ユーザがそのドメイングループにいるかどうかを調べる必要があります。バッチだとそのあたりの処理の実装が難しいので、断念しました。複雑になるような処理はVBScriptやプログラムにしてしまったほうが楽です。コマンドを使うといいようです。SP2のサポートツールいれないと使えないようです。VBScirpt,WSH,バッチ(バッチ)OSのバージョンとサービスパックの有無を調べるバッチファイルで、Windowsのバージョンと、サービスパックの情報を取得する方法です。windを参考にさせてもらいました。コマンドを使って調べてるようです。(しかし、systeminfoコマンドはちょいと重いのであまり使いたくはないんですよね。pauseサービスパックに関しては、レジストリから取得しています。以下のような感じです。SP_NAME=SP3また、systeminfoからサービスパック情報も取得できますね。XP以上出ないと使えません。Windows2000でもサービスパックのバージョンを調べようとすると、他の手立てを取る必要があります。教えて!gooバッチファイル(~.BAT)の中でXPsp2とsp3を判定する方法を教えてください。VBScirpt,WSH,バッチ(バッチ)レジストリの値を取得し変数に格納バッチファイルで、レジストリの値を取得して変数に入れるための方法です。コマンドで出来るようです。後に、キーの名前を指定します。FlashPlayerのバージョンを取得するには以下のようにします。11.0.1.152これを変数に入れるためには、実行結果を行ごとにループで回し、求めたい値の名前(結果行の空白で区切った1番目(%%A)。今回はVersion)が出てきたら、その3番目(%%C。変数に入れるという処理の流れにすればいいようです。こちらのコードをほぼそのまま使わせてもらいました。VBScirpt,WSH,バッチ(バッチ)ファイルフォルダの存在確認バッチファイルで、ファイル・フォルダの存在確認を行う方法です。確認できるようですね。参考先そのままですが、コードを掲載します。VBScirpt,WSH,バッチバッチファイルで再起動バッチファイルで再起動をする方法ですが、shutdownコマンドを使えばOKです。下記のようにバッチ実行時に確認を取るようにしています。(.Net)別ユーザでプロセスを起動するなどを参考にして、別ユーザで動かすexeをはさむといいでしょう。コマンドで手動でIPアドレス情報を設定する方法をまとめてみました。コマンドプロンプトからIPアドレス・サブネットマスク・デフォルトゲートウェイ・DNSサーバを設定するには、下記のように設定します。次にバッチファイルです。変数を使うことで使い回しがしやすいようしてるだけです。固定IPアドレス設定中。DHCPにしたいときは下記のようにします。固定IPアドレスを設定しました。何かキーを押して終了してください。指定時にネットワークアダプタ名(ネットワークインターフェイス名、NIC名)を指定しないといけないということです。これが環境によって違ったり複数NICあったりする場合もするんですよね。ある程度エンドユーザが設定しやすくするにはネットワークアダプタ名を自動で取得するように、また複数あるときはどのNICを使うか選べるようにしたいですよね。