コラム

パイプについて

 

目次

 

パイプについて

パイプ「|」とは、2つのバッチコマンドを繋ぐ役割を持ったものです。「|」の左右にコマンドを書き、左のコマンドで出力された結果を右のコマンドに引き渡します。

パイプ「|」が二つのコマンド間にスペースを挟んで挿入してあります。

 

パイプを使った例

「dir」と「sort」コマンド

パイプを使った例で登場する最も頻出度の高いコマンドは「sort」でしょう。「dir」コマンドで取得したファイル・フォルダ名をパイプ「|」を使って「sort」コマンドに引き渡し、アルファベット順に並べ替えます。コマンドは以下のようになります。

以下、実行例です。

パイプについて 「dir /b」コマンドと「sort」コマンドをパイプで繋ぐ

 

ユーザー入力の自動化

次は、パイプ「|」を使ったユーザー入力の自動化です。

通常、「del」コマンドなどで、すべてのファイルを一括削除しようとすれば、確認メッセージが表示されます(以下の図)。

通常はユーザー入力だがそれを自動で入力する デフォルトの確認メッセージ

この場合、ユーザーが「Y」もしくは、「N」を入力して「Enter」キーを押す必要がありますが、パイプを使えばその入力を自動化できます。

以下はパイプを使って、「Y」の入力を自動化した例です。

これによって、「del」コマンドでユーザー入力が求められた場合、自動で「Y」入力を送ってくれます。

以下、実行結果です。

通常はユーザー入力だがそれを自動で入力する 自動で「Y」を入力する

ユーザーは何もせずとも、入力が行われています。

Windowsバッチファイル初心者へ向けた入門書を作成しました


Windowsバッチファイル初心者の方へ向けた入門書(PDF)を作成しました。


・初めてWindowsバッチファイルを勉強してみようと思っている方

・使ったことはあるが一から基礎を学び直したい方


へ向けて丁寧な解説を行っています。


「全くプログラムを知らない方でも、この入門書を読んだ後には、Windowsバッチファイルの中級者レベルになれるように」をコンセプトに執筆したものです。


この本を読めば、バッチファイルを使ったファイルやフォルダの操作に関しては一通りのことができるようになります。そうなればもう十分中級者と呼べるレベルですので、あとは自分のやりたいことを実現しようとする中で徐々に知識を蓄えていくだけですぐに上級者へなれるでしょう。


詳しくみる

関連ページ

コメントを残す