kikukawa's diary

都内で活動するシステムエンジニアが書いてます。 興味を持った技術やハマったポイント、自分用メモをつけてます。 最近はweb中心

1kBに満たないファイルを消去したい

フォルダ内に2000程ファイルがあって、1kBに満たないファイルを消去したい

コマンドプロンプトで直接指定する場合

for %f in ( * ) do if %~zf LSS 1000 del "%f"

バッチから起動する場合

%を2つにする

テキストファイルのみを対象とする
echo off
cd \sample
for %%f in ( *.txt ) do if %%~zf LSS 1000 del "%%f"
サブフォルダも対象にしたい場合
echo off
cd \sample
for /r %%f in ( *.txt ) do if %%~zf LSS 1000 del "%%f"