Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Раскидывание фалов по папкам в зависимости от расширения

Ответить
Настройки темы
CMD/BAT - [решено] Раскидывание фалов по папкам в зависимости от расширения

Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

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

Отправлено: 05:22, 23-01-2012

 

Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


Код: Выделить весь код
@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"

)))

Последний раз редактировалось Foreigner, 23-01-2012 в 07:24.

Это сообщение посчитали полезным следующие участники:

Отправлено: 07:02, 23-01-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо работает

Отправлено: 07:22, 23-01-2012 | #3


Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


Немного переделал. Так должно побыстрей.

Отправлено: 07:25, 23-01-2012 | #4


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо ещё раз

Отправлено: 16:10, 23-01-2012 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Раскидывание фалов по папкам в зависимости от расширения

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Удаление фалов из папки TEMP twinzzz75 Скриптовые языки администрирования Windows 8 26-05-2012 13:44
Прочие - Поиск внутри фалов по контексту и количеству символовв запросе. Dalretuo Программное обеспечение Windows 0 12-01-2011 10:54
CMD/BAT - [решено] Исправление скрипта для распаковки фалов Tosyk Скриптовые языки администрирования Windows 12 12-01-2011 08:25
ISA 2004 + имя_программы для сохранеиня log-фалов Sidelong ISA Server / Microsoft Forefront TMG 6 15-06-2006 07:26
Защита фалов Windows Surround Microsoft Windows 2000/XP 11 29-07-2003 07:41




 
Переход