kirillius
26-08-2015, 09:53
Здравствуйте.
Помогите, пожалуйста, с написанием скрипта для следующей задачи:
Необходимо с помощью BAT-файла создать архив заданной папки, при необходимости переименовать полученный архив, затем скопировать полученный архив в другие две папки, и после копирования удалить из первоначальной папки все файлы.
Например:
На диске C есть папка "Archive", в этой папке время от времени будут появляться папки типа "Иванов И.И. Отправка".
Необходимо создать zip-архив этой папки, и если в её имени нет нужных пробелов, то переименовать архив так, чтобы получилось, например, "Иванов И. И. Отправка.zip" (то есть пробел после каждого инициала).
Если в папке есть две папки (или больше), например, "Иванов И.И. Отправка" и "Петров П. П. Отправка" - то проделать то же самое со всеми этими папками (для каждой папки отдельный архив).
Затем скопировать этот архив (архивы) в папку "C:\Отправка" и в папку "C:\Отправленные".
После этого полностью очистить папку "C:\Archive" от всех лежащих там файлов.
Не знаю, насколько возможна операция с переименованием, но она очень желательна...
Из архиваторов в наличии есть 7Zip, но если можно средствами Windows сделать архив - то тоже пойдёт.
Заранее спасибо.
Помогите, пожалуйста, с написанием скрипта для следующей задачи:
Необходимо с помощью BAT-файла создать архив заданной папки, при необходимости переименовать полученный архив, затем скопировать полученный архив в другие две папки, и после копирования удалить из первоначальной папки все файлы.
Например:
На диске C есть папка "Archive", в этой папке время от времени будут появляться папки типа "Иванов И.И. Отправка".
Необходимо создать zip-архив этой папки, и если в её имени нет нужных пробелов, то переименовать архив так, чтобы получилось, например, "Иванов И. И. Отправка.zip" (то есть пробел после каждого инициала).
Если в папке есть две папки (или больше), например, "Иванов И.И. Отправка" и "Петров П. П. Отправка" - то проделать то же самое со всеми этими папками (для каждой папки отдельный архив).
Затем скопировать этот архив (архивы) в папку "C:\Отправка" и в папку "C:\Отправленные".
После этого полностью очистить папку "C:\Archive" от всех лежащих там файлов.
Не знаю, насколько возможна операция с переименованием, но она очень желательна...
Из архиваторов в наличии есть 7Zip, но если можно средствами Windows сделать архив - то тоже пойдёт.
Заранее спасибо.