![]() |
Скрипт для копирования папки с файлами
Доброго времени суток. Прошу помочь написать, на мой взгляд, сложный скрипт. Суть такая. Есть группа пользователей, они находятся в домене. У каждого из них, на компьютере, есть папка с файлами...если точно, то C:\WindowsSE и в ней пару документов, которые записываются туда каждый день. Скрипт должен делать следующее, когда пользователь выключает компьютер или скажем за 30 минут до конца рабочего дня, брал содержимое папки WindowsSE или саму папку и копировал все на сервер, но так как пользователей много, а значит на сервер будет копироваться много папок WindowsSE, что в итоге создаст одну папку и все файлы будут в перемешку, а надо что бы от каждого пользователя (желательно с его именем и фамилией или именем компьютера) создавалась папка и уже туда помещалась та самая папка WindowsSE с его данными, не "затираясь" или "заменяясь" такими же от других пользователей!, такое вообще возможно сделать?)))
|
Цитата:
с содержимым Код:
set old_dir="D:\очень важная папка" |
Цитата:
Цитата:
UPD: попробовал скрипт. При выходе пользователя компьютер завис)))) |
Цитата:
|
neviDimka91, для этого 100 лет как придумали домашние папки:
https://support.microsoft.com/ru-ru/...lder-to-a-user Пользователи просто будут работать уже на сервере в своей папке. И никаких скриптовых костылей. У вас же домен есть, это очень мощная штука. |
Цитата:
Цитата:
|
Цитата:
Ageron, вам огромное спасибо за помощь. Для меня даже такой код сложный, а для вас как я вижу проще простого) |
neviDimka91,
Цитата:
Я бы еще предложил /D, чтобы не перезаписывать файлы, если они не изменялись, и неплохо бы иметь лог-файл, чтобы можно было контролировать исполнение этого процесса Код:
@Echo Off |
Цитата:
Set old_dir="Z:\очень важная папка" Set new_dir="\\Server\Test1\%username%" данный код попробую потестировать, но не сегодня |
neviDimka91, Все кавычки у меня расставлены правильно.
Можно, конечно, сделать и так, но мне это не нравится
Код:
@Echo Off |
Цитата:
P.S. Кавычки для пути и не должны указываться в set. Указывайте их непосредственно в коде, везде, где будут использоваться переменные окружения old_dir и new_dir (как это сделано в коде коллеги megaloman выше). |
Прошу прощения, за столь большой перерыв. Проверил код, как и обещал выше. Работает, только вот проблема, отображение русских букв в логах происходят в иероглифах.
Цитата:
|
neviDimka91, так и должно быть. Это не иероглифы, это обычная кодировка OEM/866, обычный Блокнот её не умеет. Используйте другое приложение, которое умеет в OEM/866.
|
Цитата:
|
Время: 23:23. |
Время: 23:23.
© OSzone.net 2001-