Windowsコマンドプロンプトでdiffのようなファイル比較

LinuxdiffコマンドのようにWindowsでファイル比較できないかと調べていたら、compというコマンドがありました。

コマンド

comp [オプション] <ファイル1> <ファイル2>

使用例

@echo off

rem 内容が同じファイルの比較
echo N | comp a.txt b.txt 2>nul
echo 戻り値は「%ERRORLEVEL%」です

echo.

rem 内容が異なるファイルの比較
echo N | comp a.txt c.txt 2>nul
echo 戻り値は「%ERRORLEVEL%」です

結果

a.txt と b.txt を比較しています...
ファイルに違いはありません

戻り値は「0」です

a.txt と c.txt を比較しています...
ファイルのサイズが違います。

戻り値は「1」です
  • compをそのまま使うと、ほかのファイルを比較しますか (Y/N)?と表示されてキー入力を求められます。対処として、echo N | comp <ファイル1> <ファイル2> 2>nulとするとキー入力をスキップできます。
  • ディレクトリを比較する場合はcomp <ディレクトリ1> <ディレクトリ2>再帰的に比較してくれます。

2ヶ月でデータベーススペシャリストに合格する勉強方法

データベーススペシャリストの受験申込みがはじまりました。
腕試しとして受験したり、上司から受けるように言われてる方もいらっしゃるでしょうか。

平成28年度春季データベーススペシャリスト日程

予定 日時
インターネット申込み 2016年1月18日(月)10時 ~ 2月26日(金)20時
郵送申込み 2016年1月18日(月) ~ 2月15日(月) 消印有効
試験実施日 2016年4月17日(日)

この記事では、データベース素人の僕が、約二ヶ月でDBスペシャリストに合格するまでに取り組んだ勉強方法をご紹介していきます。

続きを読む

【404】見れなくなったウェブページを復活させる方法【Not Found】

f:id:xterm256color:20150620205234p:plain

404 Not Found... 見つけると物悲しいですよね。 ブックマークしておいたのにいつの間にか見れなくなっていたり、リンク先のページが消えていたり。

そんな時、下のサービスを使えば一発で復活させる事ができます。

続きを読む

エクセルVBAの置換に正規表現を使う

エクセルVBA正規表現が使えることを知ったのでメモ。

前準備

まずはVBAエディタを開き(Excelを開いた状態で Alt+F11)、VBAScriptの設定をします。

ツール(T) → 参照設定(R) → Microsoft VBScript Regular Expressions 5.5 にチェック → OK

これでVBAから正規表現の機能が使えるようになります。

続きを読む

【C++ユニットテスト】Google TestをLinux上のプロジェクトに組み込む方法

C++ユニットテストフレームワークGoogle Test。
以前LinuxへのGoogle Testビルド方法の記事を書いたのですが、Googleのドキュメントによると/usr/localなどへのインストールは本来推奨されていないようです。
よくある質問 — Google Test ドキュメント日本語訳

そこで、プロジェクト内にGoogle Testのソースコードを配置して使用する手順をまとめました。

続きを読む