![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Не работает скрипт сортировки файлов по папкам |
|
CMD/BAT - Не работает скрипт сортировки файлов по папкам
|
Старожил Сообщения: 169 |
Здравствуйте,
Есть скрипт предназначен для сортировки файлов - из папки test и ее подкаталогов в папку www и ее подкаталоги, в папке (www) создаются новые папки в каждую из которых складываются 500 штук фотографий - пока все фотографии не закончатся, в последней папке может и не оказаться 500 штук фото. В итоге из 1500 штук файлов лежащих в одной папке (test) должно получится три папки (1,2,3)в каждой из которых по 500 штук файлов Подскажите пожалуйста в чем проблема, скрип не копирует/не переносит файлы лежащие в корне папки test - если путь указан set $SRC=L:\test, если в папке test есть еще папка set $SRC=L:\test\ttt - то тогда все работает, как сделать чтобы работало и с файлами в корне и с файлами в подкаталогах ? Скрипт должен работать на bat @echo off SETLOCAL EnableDelayedExpansion set $SRC=L:\test set $DST=L:\www for /d %%a in ("%$SRC%\*.jpg") do (set/a $n=-1 for /f "delims=" %%b in ('dir/b/s/a-d "%%a\*"2^>nul') do (set/a $n+=1 set/a $m=1+!$n!/500 if not exist "%$DST%\%%~na\!$m!" md "%$DST%\%%~na\!$m!" move/-y "%%b" "%$DST%\%%~na\!$m!\">nul )) |
|
Отправлено: 23:11, 27-01-2012 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Система - Подскажите программу для копирования / перемещения большого количества мелких файлов | kiripanda | Программное обеспечение Windows | 13 | 10-08-2010 21:00 | |
Интерфейс - [решено] Не работает анимация в окнах копирования,перемещения и тд | antigom | Microsoft Windows 7 | 1 | 27-05-2010 20:01 | |
Программа для мониторинга копирования(перемещения) файлов. | Ultrix | Хочу все знать | 1 | 09-02-2010 08:19 | |
Скрипт для копирования файлов с 1 сервера на несколько | andro_id | Программирование в *nix | 2 | 04-09-2008 11:48 | |
Мониторинг копирования (перемещения) файлов по сети | glazemir | Microsoft Windows NT/2000/2003 | 8 | 15-05-2008 09:07 |
|