Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] перенос и удаление файлов (http://forum.oszone.net/showthread.php?t=233179)

dim340 19-04-2012 18:24 1902693

перенос и удаление файлов
 
Здравствуйте.

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

На сервере есть 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 1902822

Цитата:

Цитата dim340
Необходимо, чтобы при запуске скрипта все файлы из директории dir _3 были удалены »

Код:

del /f /q D:\work\dir_3
Цитата:

Цитата dim340
а на их место перенесены файлы из директории dir_2 »

Код:

move D:\work\dir_2\*.* D:\work\dir_3
Цитата:

Цитата dim340
в dir_2 перенесены из dir_1,а в dir_1 из dir_0. »

По аналогии.
Цитата:

Цитата dim340
Некоторые файлы, на момент запуска скрипта, могут быть открыты пользователями. Их тоже необходимо разблокировать и перенести со всеми остальными.»

Это вряд ли возможно. Перенестись-то он, скорее всего, перенесётся, но если юзер жмакнет "Сохранить", то сохранится по старому пути. Рассылайте уведомления, чтобы закрывали.

dim340 20-04-2012 13:38 1903131

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

Iska 20-04-2012 15:07 1903193

dim340, привыкайте формулировать задачу сразу целиком и полностью.

dim340 20-04-2012 16:18 1903252

виноват, исправлюсь.

dim340 17-05-2012 10:46 1917491

проблема решилась, в общих чертах так, как подсказали, только не о стандартными командами, а с помощью утилитки из тулкита к виндам ROBOCOPY


Время: 12:50.

Время: 12:50.
© OSzone.net 2001-