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
引用符は必要ありません。