バッチファイル
先日、なんとなく横に置いてあるPC(ディスプレイ無し)のMACアドレスを知りたくなりました。 ただ、リモートデスクトップをつなぐのもめんどくさいなあと思って以下の方法で調べました。 1. コマンドプロンプトを立ち上げる 2. 以下のコマンドを実行する C:\U…
Administratorsに所属しているあるローカルユーザーのパスワードをランダムに変更したいという、もう二度となさそうな要望があったのでバッチファイルを作成しました。 ローカルユーザーの登録がない場合は作成してからAdministratorsに追加登録しています。…
あまりないケースですが、SQLServerをサーバーにインストールしたあとにサーバーの名前を変更しなければならないときがあります。 このとき、サーバーの名前を変更した後に何もしなくてもほとんどのクエリーが動くのですが、内部的にもっているsysservers(SQ…
先日、SQLServerの特定インスタンス内にある全データベースの復旧モデルを調べるバッチファイルを作成しました。 そのうち無くしてしまいそうなので、ここに残しておきます。 @ECHO OFF :: 接続先を指定[既定値は自分自身] SET SERVERNAME=%COMPUTERNAME% EC…
実はいまものすごくハマっている(と言ってものめり込んでいるという意味ではなくてトラブル真っ只中という意味の方です...)ことがありまして、それがプログラムの処理がものすごく遅くなる現象です。気付いたら遅延どころかタイムアウトも出ちゃう有様でして…
最近バッチファイルを使う機会がめっきりと減っていますが、それでもコンパイラいらずというメリットはとても大きくてとても重宝しています。例えば、サーバーで作業をしている時にどうしても明日の朝に一度だけ実行したい処理が出てきたときなどは、その処…
アクセスログを見ていたらこんな検索ワードで飛んできた人がいました。 「andの使い方が間違っています」というのはWidows 2000とWindows XPでバッチファイルを実行した時によく出るエラーです。 実際にエラーの出たバッチファイルを見てみても「and」という…
昔からバッチファイルでやりたいと思っていたことがひとつありまして、それは任意のバッチファイルを他のコンピュータに実行させるということです。つまり自分がいま使っている端末で何かを動かすのではなく、ネットワークの向こうにある端末側のプロセスと…
昨日のお昼くらいに「バッチファイル フォルダ 監視」という検索キーワードでたどりついた方がいたのですが、そういうスクリプトを書いたことがなかったなと思い、作ってみました。 @ECHO OFF ::*************************** :: 定数をセット ::************…
(2012年4月24日追記) バッチファイルを含む、Windows系のスクリプトについて学べるサイトをまとめました。合わせてご覧ください。 Windowsのスクリプトを書けるようになりたい人がよむべきサイトのまとめ [はじめに] いいネタがたまってきたのでバッチファイ…
UACが有効になった状態でバッチファイルを実行すると、使用するコマンド*1によっては正しく動作しません。そのため、実行する際には右クリック→「管理者として実行」から起動することで正しく動くようになるのですが、例えばバッチファイルの中にバッチファ…
(2012年4月24日追記) バッチファイルを含む、Windows系のスクリプトについて学べるサイトをまとめました。合わせてご覧ください。 Windowsのスクリプトを書けるようになりたい人がよむべきサイトのまとめ (追加) 2009/03/23 - (その3)を書きました→こちら ア…
今日、端末の時刻がずれていることに起因する問題があって、それを調査する時にこのバッチファイルを作りました。
最近ちょっと欲しくなって作ってみたのですが、手軽な割に意外と便利に使えるので紹介します。 このツールはCSVやTSVなどのデータを検索するための汎用ロジックです。 まず、以下の社員に関するデータがあったとします。 社員番号 名前 所属 1 石田一郎 社長…
バッチファイルで処理をした時に、処理の経過を確認するために標準出力にメッセージを表示することがよくあります。 それ自体はECHOで簡単に出来るのでよいのですが、何かエラーが出た時にどこまで終わったのかを確認するために同時にログファイルへ情報を書…
久しぶりにバッチファイルを書いてみました。 今回はXPのファイアウォールの設定をするためのバッチファイルです。Vistaの場合はまた書き方が違うのでほぼXPのSP2でしか使えないのですが、とても便利です。 @ECHO OFF SET ConfigFile=%~dp0FWSetup.log :// …
Windowsのクライアント系OSは外部から接続される場合、その数に上限が設定されています。最大10セッション(XP HomeEditionは5という噂あり)までです。 個人で使用している場合にはこの上限値を超える事はありませんし、仕事で使用している場合にはファイルサ…
現在Windowsにログオン中のユーザが特定のグループに加わっているのかどうかを確認するバッチファイルを作成しました。 @ECHO OFF SET CHKGRP=%1 :INPUTGRP IF "%CHKGRP%"=="" ( ECHO ************************************** ECHO 確認したいグループ名を入…
最近バッチファイルに関連したキーワードで検索して辿り着く人が増えてきました。 というわけでちょっと役立つサンプルを使った記事を書くことにします。
最近hosts バッチファイルのキーワードで辿り着く人が増えてきたので、昼休みに作ってみました。 ://----------------------------------------------- :// ● hostsファイルに情報を追加するバッチファイル :// :// 引数1 - 追加ホスト名[省略可] :// 引数2 …
(2012年4月24日追記) バッチファイルを含む、Windows系のスクリプトについて学べるサイトをまとめました。合わせてご覧ください。 Windowsのスクリプトを書けるようになりたい人がよむべきサイトのまとめ (追加) 2008/12/29 - (その2)を書きました→こちら 20…
テンキーをよく使う人はNumlockを常にオンにしておきたいと思います。普段はテンキーなんて使わないので興味がなかったのですが、仕事中にやり方を聞かれて調べてみたら事の他簡単だったのでこれをオンにする方法をバッチファイルにしてみました。 @ECHO OFF…
ちゃんとしたシステムを作るときはER図を作ったりデータベースレイアウトを残しておくのですが、ちょっとしたツールを作る時にはなかなかそこまで手をかけて作りません。もちろん外部キーとかも設定していないので結局一つ一つのテーブルを見直したりします…
OSのエラーコードを調べるコマンドは標準で用意されていますが(NET HELPMSG)、いちいち打つのは面倒だし何より複数調べたい場合にはいちいちコマンドを打ち直したり前入れたコードを消すのは大変です。 そんなあなたにこのバッチファイルをプレゼント。 :///…
今日は他端末の設定時刻を調べてログに落とすバッチファイル。 時刻取得にはDOSコマンドのnet timeを利用してますので、Windows端末(139か445がフィルタされてない)に対してであれば動作すると思います。 C:\>type GetTime.bat @ECHO OFF SET LOGFILE=%~dp0T…
Windowsのバッチファイル(.bat)で日付をファイル名の一部として扱う方法について調べました。 案外メンドくさかったので備忘録として残しておきます。 WSH使えば簡単に出来るのも知ってるけど、ここではあえてバッチファイルを使ってます。 dateコマンドを使…