Android Studio でEclipseプロジェクトを何回かインポートしたら、ものすごいフォルダ階層になってしまった。
EclipseプロジェクトをAndroid Studioにインポートしようとしたのだが、1回設定をいじったのでもう一回とやっていたら、Android Studioがフリーズ。タスクマネージャでプロセスを閉じて、フォルダを見たら、\java\main\java\main...と永遠に続く闇のフォルダが出来ていた。削除しようとしたら、パスが長すぎると言われ途方に暮れる。
色々と四苦八苦したが、以下のバッチを書いて、解決できた。
フォルダ名を縮めて、フォルダの移動をして階層をずらすのを繰り返している。
呼出し元
set j=1
:loop
call test.bat
set /a j+=1
if %j% leq 50 goto loop
呼び出しバッチ
set i=1
:loop
rename main a
cd a
rename java a
cd a
set /a i+=1
if %i% leq 50 goto loop
cd "パス"
move "パス\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a" "パス\b"
del /f/s/q "パス\a\"
rd /S /Q "パス\a\"
move b a
.bat(バッチファイル)のforコマンド解説。 - Qiita