![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Автоматизация (поэтапное перемещения файлов) между двумя директориями |
|
CMD/BAT - Автоматизация (поэтапное перемещения файлов) между двумя директориями
|
Новый участник Сообщения: 12 |
Уважаемые коллеги просьба дать наводку или подсказать как решить задачу с помощью простого bat-файла. Потратил кучу времени за книгами и в поисковиках но безрезультатно.
Задача: Есть две директории: \Input \Out В директории Input много подкаталогов и очень много файлов (книг). Требуется: с сохранением структуры директорий и имен файлов переместить один файл, лучше первый найденный, из директории \Input в директорию \Out. Заранее благодарен за любую подсказку. |
|
Отправлено: 14:34, 22-12-2010 |
Старожил Сообщения: 352
|
Профиль | Отправить PM | Цитировать |
Отправлено: 19:09, 22-12-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 12
|
Профиль | Отправить PM | Цитировать Цитата:
Вроде сделал и работает, хоть и немного коряво, но делает то что нужно. rem echo off rem Директория для перемещения set movfld="c:\temp\processed" rem Общий путь к корню директории set root="c:\temp" rem Источник файлов (отсюда файлы копируются и удаляются сразу по одному) set FromDir="\test1\" rem Получатель файлов set ToDir="\test2\" rem проверка на наличие хоть одного файла в директории получателя for /r %movfld%\ %%A in (*.tif *.djv *.pdf) do (IF exist %%A goto :ending) :moving Удаление списка файлов del /q /f dirlistfiles.txt rem Обход по каталогам и файлам для выбора копируемых файлов for /d %%D in (%root%%FromDir% %root%%FromDir%*) do ( @for %%x in ("%%D\*.tif" "%%D\*.djv" "%%D\*.pdf") do ( rem копирования файла с воссозданием исходной структуры путей xcopy %%x %movfld%%%~px /E /F /H /R /K /Y rem При успешном копировании удалить файл из источника if errorlevel 0 if not errorlevel 1 (del %%x /q /f) exit ) :ending echo Ending program. Files is present in processing folder. |
|
Отправлено: 20:21, 22-12-2010 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Программа для мониторинга копирования(перемещения) файлов. | Ultrix | Хочу все знать | 1 | 09-02-2010 08:19 | |
[решено] Отображение процесса перемещения файлов | cra5h_ | AutoIt | 18 | 02-02-2010 19:05 | |
Запрет выполнения файлов, но не перемещения, удаления, создания... | ZORBI | Microsoft Windows NT/2000/2003 | 9 | 25-04-2009 20:45 | |
Мониторинг копирования (перемещения) файлов по сети | glazemir | Microsoft Windows NT/2000/2003 | 8 | 15-05-2008 09:07 | |
Программы по созданию/ перемещения/ замены ассоциаций файлов | wadimus | Автоматическая установка Windows 2000/XP/2003 | 0 | 09-03-2007 09:51 |
|