やりたいこと検索

ファイルへ出力する

 

目次

 

ファイルに書き込む

ファイルにコマンドからの出力を書き込むには、「>」コマンドを使います

使い方は、「>」の左側に出力したい文字列を表示するコマンドを書き、右側に出力するファイル名を指定します。

 

例として、フォルダ構成を表示する「dir」コマンドを使って、出力内容を「file_list.txt」へ書き出してみましょう。

コマンドは以下のようになります。

「dir」コマンドには「/b」オプションを付けて、シンプルなファイル一覧を出力しています。詳しくは、「dir(ファイル・フォルダ一覧を表示する) -コマンド別解説-」を参照して下さい。

以下、上記のコマンド実行後に得られたファイル(file_list.txt)を示します。

ファイルへ出力する 「dir /b」コマンドの出力をファイルへ書き込む

 

続けて、違うコマンドで同じファイル(file_list.txt)に出力してみます。今度は、「echo」コマンドを使って、

とします。「yahoo」という文字列をファイルに書き込みました。

実行後のファイルをチェックすると、前の出力結果は消え、ファイルが上書きされています(下図)。

ファイルへ出力する 「echo yahoo」コマンドの出力をファイルへ書き込む

この「上書き」されるということが重要です。ここが、次節で登場するもう一つのファイル出力コマンド「>>」と異なる点になります。

 

ファイルに追記する

ファイル出力のコマンドでもう一つ、「>>」があります

使用方法は、「>」の場合と同様です。

ただし、「>>」はファイルへ追記するコマンドになります。

 

前節で、実行した2回のコマンドを連続して実行して下さい(※その前に「file_list.txt」があれば削除しておきます)。ただし、「>」の代わりに「>>」を使います。

 

実行後、「file_list.txt」ファイルの中を確認します(下図)。

ファイルへ出力する 「>>」コマンドを使って同じファイルに2度書き込む

今度は、1度目の出力「フォルダ構成」が消えずに、その下に2度目の出力結果「yahoo」が書き加えられています。

このように、「>>」は既存ファイルを消さずに、追加記入するコマンドです。

 

以上、ファイル出力には2つコマンドが存在しますが、状況に応じて適切な方を使用しましょう。この違いについては、「「>」と「>>」の違い -コラム-」で詳しく解説しています。

 

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


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


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

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


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


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


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


詳しくみる

関連ページ

コメント

  1. ああああああああああ より:

    あああああ

    1. ああああああああああ より:

      ミスです

コメントを残す