batファイルでファイルを作成する方法をお伝えします。
ファイルを何個も作成する場合に、batで行えば楽に業務を遂行する事が可能です。
windowsのプロンプトで使用できるbatやpythonやphpを使用して、業務効率化やWebサイトを作成しております。javaやシェルスクリプトなど、様々なプログラミングを行った実績ありの筆者です。
batでファイルを簡単に作成する方法
![ファイル作成](https://sugublog.org/wp-content/uploads/2021/08/DB0804-1-1024x768.jpg)
batでファイルを作成する方法は3つあります。
- echoを使用してファイルを作成する方法
- typeを使用してファイルを作成する方法
- copyを使用してファイルを作成する方法
一つ一つ説明します。
echoを使用してファイルを作成する方法
batファイルで「echo」コマンドと言えば文字を表示するコマンドです。それを使用してファイルを作成します。
![](https://sugublog.org/wp-content/uploads/2021/07/html-007-2-scaled.jpg)
以下のようなbatファイルを作成します。
@echo off
REM echoでファイル作成
echo テストファイル > testfile.txt
@echo offはコマンド自体を非表示にするコマンドです。詳しくは以下の記事を参照ください。
![](https://sugublog.org/wp-content/uploads/2021/12/PC教室20211216-8-300x229.jpg)
REMはコメントアウトするコマンドです。詳しくは以下の記事を参照ください。
![](https://sugublog.org/wp-content/uploads/2021/07/analytics-6-300x200.jpg)
REM以外でコメントアウトする方法や推奨するコメントアウトのやり方などは以下の記事を参照ください。
![](https://sugublog.org/wp-content/uploads/2021/07/PC007-8-300x182.jpg)
「echo」コマンドで表示したい文字を表示します。
それをリダイレクトしテキストファイル名を指定すれば、batでファイルを作成する事が可能です。
中身に「テストファイル」と書かれた「testfile.txt」ファイルが作成されます。
typeを使用してファイルを作成する方法
batファイルで「type」コマンドとは、ファイルの中身を表示するコマンドです。
@echo off
REM typeでファイル作成
type NUL > nul_testfile.txt
「type」コマンドでNULを指定します。
それをリダイレクトしてファイル名を指定します。
すると指定した名前の空ファイルが作成されます。
copyを使用してファイルを作成する方法
「copy」コマンドはファイルなどをコピーするコマンドです。
この「copy」コマンドでもbatでファイルを作成する事が可能です。
@echo off
REM copyでファイル作成
copy NUL copy_nul_testfile.txt
「type」コマンドと同様に「NUL」を指定します。
リダイレクトを行いファイル名を指定します。
すると「copy」コマンドで空のファイルを作成する事が可能です。
まとめ:batでファイルを作成する方法
![ファイル作成](https://sugublog.org/wp-content/uploads/2021/11/DB_1114-5-1024x682.jpg)
batでファイルを作成する方法は以下の3つです。
- echoを使用してファイルを作成する方法
- typeを使用してファイルを作成する方法
- copyを使用してファイルを作成する方法
それぞれの実際のコードは以下に示しています。
@echo off
REM echoでファイル作成
echo テストファイル > testfile.txt
REM typeでファイル作成
type NUL > nul_testfile.txt
REM copyでファイル作成
copy NUL copy_nul_testfile.txt
実践:batでファイルを作成する
では実際にこのbatファイルを実行してみましょう。
![](https://sugublog.org/wp-content/uploads/2021/07/analytics-2-300x157.jpg)
上のコードを記述した「file_create.bat」を作成して実行して見ます。
![batファイルでファイルを作成するスクリプトを実行した結果](https://sugublog.org/wp-content/uploads/2023/05/bat_file_create.png)
空のファイルが2つと指定した文字が入った1つのファイル、合計3つのファイルが作成されている事が分かります。
このようにbatでファイルを作成すると便利です。
batでファイル作成に関連するコマンド
ファイル削除する方法
![](https://sugublog.org/wp-content/uploads/2021/12/結婚1209-2-300x169.jpg)
フォルダ削除する方法
![](https://sugublog.org/wp-content/uploads/2021/07/PC007-8-300x182.jpg)
ファイル名を取得するコマンドについて
![](https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-19-300x148.jpg)
ファイルの存在をチェックして処理を分ける方法
![](https://sugublog.org/wp-content/uploads/2021/12/PC教室20211216-9-300x125.jpg)
ファイルを移動したい場合のbatの書き方
![](https://sugublog.org/wp-content/uploads/2021/11/programing_shool1121-4-300x180.jpg)