![]() |
CMD Перемещение каталогов с длинными именами.
Здравствуйте всем!
Помогите пожалуйста с созданием BAT-ника для автоматизации. На работе один сервер каждый день генерирует папку с файлами (Info_User data_2018-1-9-8-2-17_ImmdTask12-Compressed) в 8:00 утра. Пароль и логин сервера, простым юзерам небезопасно. Нужно чтобы один компьютер перемещал ежедневные генерированные папки с определенным именем с сервера на свою директорию. Но так как данное имя папки ежедневно меняется структура * в move не работает. При копирование с XCOPY копируется все данные включая и старые папки сгенерированные в прошлые дни. Хотелось бы чтобы перемещались папки а не копировались, как указал ниже? Xcopy /E /S /I /Y \\10.1.0.1\d$\data\Info* D:\test\info_%date% Xcopy /E /S /I /Y \\10.1.0.2\d$\data\Info* D:\test\info_%date% |
Код:
robocopy /? |
Цитата:
|
,deluxe9999,
Цитата:
Цитата:
Цитата:
И, кстати, Цитата:
Цитата:
|
Цитата:
Нужны для хранения данных. а) Цифры в папках это даты которое при ежедневном генерации данных сервер создает. б) Под определённым имею ввиду то, что сервер создает папки с лишними информация ми, нужно после перемещения примерно называлась "papka_%data%" |
Цитата:
Цитата:
|
Цитата:
|
папка под именем VLR
|
deluxe9999
Архиватор RAR
Код:
@Echo Off Цитата:
Цитата:
Цитата:
Укажите свои пути к архивируемой папке, архивной папке и путь к архиватору, если он отличается от стандартного. Скрипт архивирует в указанной папке все файлы за сегодня, заархивированные файлы удаляются (если Вы не передумаете). Имя архива имеет вид VLR_ГГГГММДД XCopy
Просто копирование за сегодня
Код:
@Echo Off Копирование за сегодня с удалением исходных файлов
Код:
@Echo Off |
Спасибо большое за Ваш отклик. Так как суббота и воскресенье не рабочий день. Попробую сегодня и дам Вам свой результат.
|
Цитата:
\\172.28.246.10\d$\VLROutPut\* --> сетевой путь откуда брать D:\Stat\VLR_ --> папка для хранения насчёт удалении можно все что находится в той папке удалять. |
Цитата:
Можно Код:
Set "BoxIn=\\172.28.246.10\d$\VLROutPut" Подозреваю, что не надо указывать подпапку, которую я выделил в Вашем пути красным цветом. Она указывается в Код:
Set "ArcName=VLR_" |
Цитата:
Заработало спасибо! Немного еще Вас побеспокою. Если путей будет 2 или 3 есть возможность в скрипте сгруппировать, а не по отдельности вписывать скрипт каждому пути? И как по возможности запаковать каждый в отдельный архив? Возможно в скрипте чуток я почудил )) Цитата:
|
Если путей будет 2 или 3 есть возможность в скрипте сгруппировать, а не по отдельности вписывать скрипт каждому пути?
И как по возможности запаковать каждый в отдельный архив? Код:
@Echo Off Код:
@Echo Off |
Цитата:
Спасибо огромное! Сработало. |
Время: 08:25. |
Время: 08:25.
© OSzone.net 2001-