Войти

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


dim340
19-04-2012, 18:24
Здравствуйте.

Помогите пожалуйста решить следующую задачу:

На сервере есть 4 папки
D:\work\dir_0
D:\work\dir_1
D:\work\dir_2
D:\work\dir_3

Необходимо, чтобы при запуске скрипта все файлы из директории dir _3 были удалены, а на их место перенесены файлы из директории dir_2, в dir_2 перенесены из dir_1,а в dir_1 из dir_0. Некоторые файлы, на момент запуска скрипта, могут быть открыты пользователями. Их тоже необходимо разблокировать и перенести со всеми остальными.

Спасибо.

Добавлено 24.04.2012

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

Morpheus
19-04-2012, 22:43
Необходимо, чтобы при запуске скрипта все файлы из директории dir _3 были удалены »
del /f /q D:\work\dir_3
а на их место перенесены файлы из директории dir_2 »
move D:\work\dir_2\*.* D:\work\dir_3
в dir_2 перенесены из dir_1,а в dir_1 из dir_0. »По аналогии.
Некоторые файлы, на момент запуска скрипта, могут быть открыты пользователями. Их тоже необходимо разблокировать и перенести со всеми остальными.»
Это вряд ли возможно. Перенестись-то он, скорее всего, перенесётся, но если юзер жмакнет "Сохранить", то сохранится по старому пути. Рассылайте уведомления, чтобы закрывали.

dim340
20-04-2012, 13:38
спасибо, оно бы конечно и ничего только перетаскивает только файлы, вложенные папки - нехочет :(

Iska
20-04-2012, 15:07
dim340, привыкайте формулировать задачу сразу целиком и полностью.

dim340
20-04-2012, 16:18
виноват, исправлюсь.

dim340
17-05-2012, 10:46
проблема решилась, в общих чертах так, как подсказали, только не о стандартными командами, а с помощью утилитки из тулкита к виндам ROBOCOPY




© OSzone.net 2001-2012