Войти

Показать полную графическую версию : [решено] Раскидывание фалов по папкам в зависимости от расширения


fashit
23-01-2012, 05:22
Занялся я переборкой Карт и модов для Unreal tournament так вот бывает файлы лежат все в одной папке, а надо чтобы файлы лежали по папкам в зависимости от расширения
вот структура:
.unr в папке Maps
.utx в папке Textures
.umx в папке Music
.u в папке System
.uax в папке Sounds
.txt и .htm и .html в папке Help
.jpg и .bmp в папке Screeenshots

Так вот нужен скрипт чтобы все эти файлы вырезались и раскидывались по папкам, а если в папке лежит другое расширение файла их бы скрипт не затрагивал, а если нету каго нибудь расширения перечисленного выше пустые папки не создавались бы, надеюсь на помощь ато 16 гигов вручную перебирать не есть гуд.

Foreigner
23-01-2012, 07:02
@echo off

for %%i in ("unr=Maps" "utx=Textures" "umx=Music" "u=System" "txt=Help" "htm=Help" "html=Help" "jpg=Screenshots" "bmp=Screenshots") do (

for /f "tokens=1,2 delims==" %%j in (%%i) do (

if exist *.%%j (

2>nul md "%%k"
move *.%%j "%%k"

)))

fashit
23-01-2012, 07:22
Спасибо работает

Foreigner
23-01-2012, 07:25
Немного переделал. Так должно побыстрей.

fashit
23-01-2012, 16:10
Спасибо ещё раз




© OSzone.net 2001-2012