コマンドプロンプトでテキストファイルを作成する方法|touchコマンドの代替手段

目次

スポンサードリンク

Linuxではtouchコマンドを使えば非常に簡単に空ファイルを作成できます。Windowsのコマンドプロンプトには、残念ながらtouchに相当するコマンドは存在しませんが、複数の代替手段があります。

type nulで空ファイルを作成する方法(touch相当)

最もシンプルに空ファイルを作成したいなら、type nulが便利です。Linuxのtouchで空ファイルを作成する動きに最も近いコマンドです。

C:\Users\username>type nul > newfile.txt
C:\Users\username>dir | findstr newfile
2025/06/06  17:24                 0 newfile.txt

echoでテキストファイルを作る方法

ファイルの中身を同時に書き込むなら、echoコマンドが便利です。以下コマンドはテキスト「Hello World」をhello.txtに書き込んでいます。同名のファイルがある場合は上書きになります。

C:\Users\username>echo Hello World > hello.txt

C:\Users\username>dir | findstr hello
2025/06/06  17:25                14 hello.txt

copy conで手動入力して作成する方法

copy conを使えば、対話形式でファイルに書き込む内容を入力してファイルを作成できます。入力を終了するときは、Ctrl + z キーを押した後、Enterキーを押します。

C:\Users\username>copy con newfile2.txt
ここでテキストファイルに入力する内容を記載します
改行も記述できます。

^Z
        1 個のファイルをコピーしました。

Windowsのコマンドプロンプトでも、工夫次第でLinuxのtouchに近い挙動を再現できます。 状況に応じて最適な方法を選んで使い分けましょう。


コマンドプロンプトのポケットリファレンス:Windows11対応版
Windows環境で開発やシステム管理を行うエンジニアにとって、コマンドプロンプトの知識は非常に重要なスキルセットです。こちらの書籍は初心者にもわかりやすく網羅的です。手元に置いておきたい一冊です。

PowerShellの基礎を一通り学べるおすすめ書籍