フォルダ内のすべてのファイルを上書きする(Windowsの場合)

フォルダ内のすべてのファイルを上書きする(Windowsの場合)

フォルダ内のすべてのファイルを上書きする可能性はありますか?

たとえば、フォルダ d:/data には、異なる拡張子 (.mp3、.txt など) を持つさまざまなファイルがあります。

私がやろうとしているのは、その内容を空のコンテンツで上書きすることです。つまり、タイトルはそのまま残りますが、コンテンツは残りません。

MS Dos コマンドで可能ですか?

答え1

考えられる選択肢の 1 つ:

for /f %f in ('dir /b "d:\ff\"') do copy /y NUL d:\ff\%f

ここで、d:\ff\ を作業する必要があるディレクトリに置き換えます。

答え2

別の可能性:

for /r %F in (*) do @(copy /y nul %F) > nul

これにより、現在のフォルダー内のすべてのファイルが NULL で自動的に上書きされ、0 バイトのファイルが残ります。

気をつけて。 :)

関連情報