たぶん使われないだろうけど書いちゃったので晒し 二重フォルダかどうかの判定がファイルがあるかどうかなので フォルダだけの圧縮ファイルとかだと誤動作する予感 最後に空になったフォルダ消すんだけど いちおコメントアウト メモ帳に貼り付けて拡張子を.batにすると使える 解凍したフォルダを(複数可)D&Dすると二重フォルダ解消してくれるはず @echo off :begin if "%~1" == "" goto :end rem こっからすたーと cd /d %~1 for /F %%i in ('dir /b /a-d') do set t=%%i for /F %%p in ('dir /b /ad') do set if "%t%"=="" echo "二重フォルダでした.ファイルを移動します" if not "%t%"=="" echo "二重フォルダではありませんでした.何もしません" if "%t%"=="" move %o%\* . rem if "%t%"=="" del /s /f %o% rem ここで終わり shift goto begin :end pause