Windowsのコマンドラインで空のファイルを作成する(Linuxのtouchコマンドのように)質問する

Windowsのコマンドラインで空のファイルを作成する(Linuxのtouchコマンドのように)質問する

Windowsマシンではこのエラーが発生します

「touch」は、内部コマンド、外部コマンド、操作可能なプログラム、またはバッチ ファイルとして認識されません。

私はこれらをフォローしていました説明書これは Linux 固有のようですが、標準の Windows コマンドラインでは次のようには動作しません。

touch index.html app.js style.css

Linux / Mac OS / Unix の世界の「touch」コマンドに相当する Windows はありますか? この種のコマンドを実装するには、これらのファイルを手動で作成 (およびタイムスタンプを変更するために修正) する必要がありますか? 私はノードで作業していますが、あまりノードらしくないようです...

ベストアンサー1

cmd などの Windows コマンド ラインで touch コマンドを置き換える簡単な方法は次のとおりです。

type nul > your_file.txt

これにより、ファイルに 0 バイトが作成されますyour_file.txt

これは、Windows バッチ ファイルで使用するのにも適したソリューションです。

もう一つの方法は、エコー指示:

echo.> your_file.txt

echo. - は、1 行の空行を含むファイルを作成します。


ファイルの内容を保存する必要がある場合は、>>代わりに>

>   Creates a new file
>>  Preserves content of the file

type nul >> your_file.txt

使用することもできます電話指示。

親バッチ プログラムを停止せずに、あるバッチ プログラムを別のバッチ プログラムから呼び出します。call コマンドは、呼び出しのターゲットとしてラベルを受け入れます。

例:

call >> your_file.txt

---または、難しくしたくない場合は、インストールするだけで済みますLinux 用 Windows サブシステム(WSL) 次に、入力します。

wsl touch

または

wsl touch textfilenametoedit.txt

引用符は必要ありません。

おすすめ記事