ntbackup.exeをコマンドラインから操作する

バックアップは重要ですが、時間を裂けず、かつ投資がしづらい業務なのではないでしょうか?(少なくとも、私にとってはそうです) いつ起こるかも知れないデータの消失に備える事は大切ですが、あまり手をかけずに、安価に運用したいものです。ntbackup.exeは…

7-Zipをコマンドラインから使う時の基本

オープンソースの圧縮・展開アーカイブソフト7-Zipは便利なツールです。 そんな、7-Zipをコマンドラインから使用する際、基本となるコマンドです。

PerlでのUTF-8 Shift-JIS あれこれ

PerlScriptをUTF-8で記述する場合、読み込み先ファイルがShift-JISの場合の文字化け問題や、そのままだとifの-fオプションが扱えなかったりと、色々と面倒です。 私の場合、ピンポイントに以下のコーディング方法について、調査に時間がかかったので、知識を…

IIS6.0にPerl/Ruby/PHPをインストールする IIS6.0へのPHP動作設定

IIS6.0でPHPを使えるようにします。 2009/7/2追記 この設定ではPDOが有効になりません。 2009/7/2の投稿も併せてご覧いただくと、何かのヒントになるかもしれません。

IIS6.0にPerl/Ruby/PHPをインストールする IIS6.0へのRuby動作設定

IIS6.0でRubyを使えるようにします。

IIS6.0にPerl/Ruby/PHPをインストールする IIS6.0へのPerl動作設定

IIS6.0でPerlを使えるようにします。

IIS6.0にPerl/Ruby/PHPをインストールする 概要

Windows Server 2003で動作するIIS6.0に、Perl/Ruby/PHPを導入し、社内イントラネットサーバの運用を開始してみよう、という内容です。 情報を整理するのに時間を要し、これらの情報をまとめているサイトさんを見つける事ができなかったので(私の調べ方が悪…

Google Notebookに代わるクリッピングツール

Google Notebookが開発終了するという事で、代替のWEBクリッピングツールを探しましたが、私の探し方が悪いのか良い物が見つかりません。 そこで、GMailを利用したデータ管理と、クリッピング方法について考えます。 制約 文字列のみ WEBデザイン(表やCSS等)…

ファイルやフォルダ等をドラッグすると、同名の空テキストファイルを作成するバッチ

意外と使えるので共有します。 @echo offrem NULLTEXT.BAT rem 作成環境 : Microsoft Windows Server 2003 SP1rem ****************** rem * 概要 rem ドラッグ and ドロップしたファイル or ディレクトリ名を元に、 rem 変数extで指定した拡張子の空ファイ…

異なるあて先を参照するデフォルトゲートウェイを2つのNICにそれぞれ設定すると・・・

先日、断続的にネットワークからロストする障害を抱えたファイル共有マシンの復旧に係り、その原因が2つのNICそれぞれに異なるあて先を参照するデフォルトゲートウェイが指定されている事にありました。 理由は、異なるネットワーク双方から、該当マシンを…

csvde.exeを用いて、Active Directoryに「共有フォルダ」を登録する方法

ユーザー等を一括登録する方法等は、偉大な先人の方々が既に幾つか書かれておられましたが、 「共有フォルダ」の一括登録に触れているドキュメントが無かったので公開します。 csvde.exeとは? csvde.exeとは、簡単に言うと Active Directoryが管理しているオ…

サブルーチンの使い方

下のサンプルでは、サブルーチンsubにおいて、変数xに対し「テスト」文字列を格納後、 戻り値として 1 を返します。 なお、戻り値は環境変数%ERRORLEVEL%に格納されます。 SET x= @CALL :sub ECHO x=%x% ECHO @return=%ERRORLEVEL% EXIT /BSETLOCAL :sub SET…

コマンドの出力結果の最終行を変数に格納する

下のサンプルでは、変数xにDATE /Tコマンドで出力される年月日を格納します。 コマンドの出力結果の最終行が格納される点に注意してください。 FOR /F %%x IN ('DATE /T') DO ECHO %%x

Windows系OSで時刻を同期する

net timeコマンドを利用します。 以下のサンプルは、 net useコマンドを用いてIPアドレス192.168.1.1が割り当てられているマシンに、 ユーザー名:test、パスワード:passでコンピュータにアクセスした後、 net timeコマンドで、192.168.1.1マシンの時刻を、自…

故意にイベントを発生させる

WindowsXP/2003 EVENTCREATEコマンドを利用します。 以下のサンプルでは、システムエラーをID:100で、説明として"SYSTEM ERROR TESTING ALERT."を含めて記録します。 EVENTCREATE /T ERROR /ID 100 /L SYSTEM /D "SYSTEM ERROR TESTING ALERT."

イベントログの内容を表示する

WindowsXP/2003 VBScriptのeventquery.vbsを利用します。 以下のサンプルでは、システムイベントのエラーを、最新の5件について詳細を含めて表示します。 なお、cscriptコマンドは、指定したスクリプトを実行するコマンドです。 実行から表示までに少し時間…

イベントログが記録された場合に、実行されるコマンドを指定する

WindowsXP/2003 EVENTTRIGGERSコマンドを利用する事で、イベントログが記録された場合に、 ログの種類等を指定して、コマンドを実行する事ができます。 以下のサンプルでは、システムイベントのエラーを監視し、D:\test.batを実行する設定を、 「sysEventLoo…

Perl 5.8.8でクリップボードに格納された文字列を得る

WindowsXP Perl 5.8.8 use Win32::Clipboard; my $clip = Win32::Clipboard(); my $text = $clip->GetText(); print $text;

Perl 5.8.8で全角・半角が混在する文字数を表示する

WindowsXP Perl 5.8.8 文字コードをUTF-8としてコーディングしています。 use Encode; print length(decode('sjis',$text));

BCCode:1000008eとか吐いてWindowsXPがSTOP ERRORを引き起こす場合

自分の時は、ウイルス対策ソフトがウイルス定義ファイル更新に失敗していたようでした。 ウイルス対策ソフトをインストーラで修正し、該当のエラーの発生を待ち受けています。 レジストリを巻き込んで一時は臨終間際にまで陥ったので、バックアップは大切だ…

二日酔いだけど会社に行かなくちゃいけない時に俺がやる事ベスト3

俺様は何を隠そう酒のみです。 「尋常ではない飲酒量」 「隠れた高額納税者」 「酒を飲まなかったら栄養失調で倒れた。え、アホなの?」 ……などと不名誉な逸話を数多く叩きだしている俺様ですが、誠に遺憾ながら「二日酔い」という暗黒面が常に付きまとって…

リモートコンピュータのサービス起動状態を調べる

scコマンドによって、リモートコンピュータのサービス起動状態を調べます(ローカルも可)。 以下のサンプルではIPアドレス192.168.1.254が割り当てられたマシンの W32Timeサービスの状態を調べます。 sc \\192.168.1.254 query W32Time

指定のIPアドレスが割り当てられているマシンがあるか調べる

PINGコマンドによって、指定のIPアドレスがネットワーク上に割り当てされているか調べるバッチのサンプルです。 引数でIPアドレスを与えて下さい。 @ECHO off PING -n 1 -w 10 %1 | FIND "timed out">nul IF NOT ERRORLEVEL 1 ( ECHO ないよ ) ELSE ( ECHO O…

Wordにおけるテンプレート発見の順序

Wordでは標準の設定では、テンプレート保存先を「ユーザーテンプレートフォルダ」に規定しています。 基本的に、このフォルダに保存されているテンプレートを参照するのがWordの挙動ですが、 果たしてどのような参照順位でテンプレートを探し出しているので…

文書内の全てのフィールドのコードを表示・非表示する

Word文書内の全てのフィールドを明示的に表示・非表示します。 ToggleShowCodesプロパティを使うのも1つの手ですが、 表示・非表示の判断は、文書内で最初に出現したフィールドの表示状態の判断が必要なので、私は以下の方法を使っています。 全表示 For Ea…

文書内の全ての段落を1段落ずつ処理する

Word文書内の全ての段落をメッセージ表示するVBAサンプルです。 フィールドコード内、テキストボックス、ヘッダ・フッタ内等は対象外です。 Sub paraAllMsg() Dim p For Each p In ActiveDocument.Paragraphs MsgBox p.Range.Text Next p End Sub

文書内の全ての文字を1つずつ処理する

Word文書内の全ての文字を1文字メッセージ表示するVBAサンプルです。 フィールドコード内、テキストボックス、ヘッダ・フッタ内等は対象外です。 Sub charAllMsg() Selection.HomeKey Unit:=wdStory Do While Selection.MoveRight MsgBox Selection.Text Lo…

蛍光ペンを、色別に処理する

Wordでは、「蛍光ペン」を色別に検索する事ができず、結果としてWordVBAでも、蛍光ペンの色別検索を利用する事ができません。 文書内の文字を1つずつ舐めて該当範囲を選択する事も方法の1つですが、検索機能を利用して蛍光ペンの色別処理を行う方法を考え…

ぐりにたんく始まりです

はじまりです。“ぐりにたんく”は、くすぐりフェチ系エロ小説サイト「こちょぐりにーた」に投稿していた、 「雑記」とか「システム」などのエントリーだけに焦点を絞ったブログサイトです。ひっそりこっそり更新して行きたいと思っています。個人的な利用を趣…