プログラミング

Perl

【Perlワンライナー】ファイルから正規表現にマッチする行を表示する処理を一行で書く

テキストファイルの中から、条件に一致する行を抜き出して表示するperlスクリプトを書く機会は多いと思います。 この記事では、上記の処理をワンライナーで記述するサンプルを紹介します。 実現したいこと ログファイルの内容のうち、ERROR行のエ...
Perl

【Perlワンライナー】正規表現でファイルのフォーマットを変えて表示する処理を一行で書く

ログファイルなど、形式が決まったファイルからエラーコードや特定のキーワードを含む行を見つけて情報を取得するためのワンライナーのサンプルです。 実現したいこと ログファイルの内容のうち、ERROR行のエラーコードとメッセージを表示する。 in...
Perl

【Perlワンライナー】テキストファイルを上書き編集する処理を一行で書く

本記事では、Perlワンライナーを使用し、テキストファイルを上書き編集する方法を紹介します。 実現したいこと テキストファイル内の "quick" を "fast" に置換して上書き保存します。 処理前 The quick brown fo...
Perl

【Perlワンライナー】テキストファイルのソートと重複除去を一行で書く

Unix系では、コマンド sort と uniq を使用することにより、テキストファイル内の文字列を並べ替えて重複除去する方法がありますが、Windowsにおいても、Perlがインストールされていれば同じ結果を得ることができます。 本記事で...
バッチファイル

バッチファイルのifで大文字小文字を区別しないで比較する方法

Windowsのバッチファイルでは、条件分岐を行う際にif文を使用しますが、デフォルトでは大文字小文字を区別します。しかし、ユーザー入力や外部からのデータを扱う場合には、大文字小文字を無視したいシチュエーションが多々あります。 この記事では...
バッチファイル

バッチファイルで毎日フォルダを日付別に世代管理してバックアップを取る方法

プログラムや資料など、成果物の履歴をバックアップとして別フォルダに残しておきたいことがあると思います。この記事では、バッチファイルを使用し、フォルダを丸ごと別の場所にバックアップする方法を紹介します。 対象フォルダを丸ごと別フォルダにバック...
バッチファイル

管理者権限が必要なバッチファイルをダブルクリックだけで実行する方法

システム設定の変更や重要な操作を行うバッチファイルの場合、管理者権限が必要になることがあります。しかし、毎回コマンドプロンプトを「管理者として実行」から起動したり、右クリックから「管理者として実行」を選択するのは手間がかかります。 この記事...
バッチファイル

バッチファイルを使用して確実にパソコンを再起動・シャットダウンする

パソコンを再起動したりシャットダウンをする際、アプリケーションがファイルを編集中の場合、その編集を強制終了するかどうかの画面が表示され、再起動やシャットダウンの処理が停止することがあります。このような事を避けたい場合は、バッチファイルを使用...
PC

パソコンが起動しているかをネットワーク越しに確認する(pingコマンド)

社内ネットワークやホームネットワークにおいて、ネットワークに接続されたパソコンや機器が起動しているかを確認したくなることがあると思います。 本記事では、ネットワークに接続されたパソコンやデバイスが起動しているかどうかを確認するコマンドpin...
バッチファイル

バッチファイルにおける遅延環境変数展開の活用法(!変数名!)

この記事では、遅延環境変数展開の仕組みと使用方法について紹介します。 遅延環境変数展開とは バッチファイルを書いているとき、ループ内で変数の値を更新し、その更新された値を即座に使用したい場合があります。しかし、通常の変数展開では、ループ内で...