–Linux–

linuxだと2パターンでした。

touch コマンド(([touchコマンドについて詳しくまとめました 【Linuxコマンド集】]https://eng-entrance.com/linux-command-touch#i))

touch コマンドはファイルのタイムスタンプを更新するコマンド。
ファイルの内容を書き換えた日時:mtime
ファイルのアクセス権設定などを変更した日時:ctime

touchコマンド実行後に、タイムスタンプ情報だけを持ったファイルが新規作成されます。

$ touch filename.txt

改行コードを含まないコマンドを付けてechoする

※echoの出力はデフォルトで最後に改行がつくので、それを除くために -n する

$ echo -n > filename.txt

–Windows–

nul ファイルを作成するコマンド。
「NUL」はデバイスファイルの一種であり、「空っぽ」のファイルとして扱うことができます。
また、「NUL」はシステムによって予約された名前なので、ファイル名・ディレクトリ名としては使えません。

type nul > filename.txt

type は指定したファイルの中身を表示するコマンドです。他に、 copy で代用することも可能です。

copy nul > filename.txt