Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Копирование файлов по маске за текущую дату или пропуская ранее скопированные файлы

Ответить
Настройки темы
CMD/BAT - Копирование файлов по маске за текущую дату или пропуская ранее скопированные файлы

Новый участник


Сообщения: 8
Благодарности: 1

Профиль | Отправить PM | Цитировать


Есть каталог Disk с кучей вложенных каталогов и подкаталогов (пример w:\disk\konfig\
\data\info )
... ) и так далее.
Необходимо скопировать файлы по маске *.rar *.zip *.exe с полным сохранение структуры каталогов и подкаталогов на другой диск (k:\disk\)
Можно сделать так что бы копировались файлы созданные или измененные за текущую дату или пропуская ранее скопированные файлы.

Благодарю.

Отправлено: 05:53, 18-07-2014

 

Ветеран


Contributor


Сообщения: 2728
Благодарности: 1697

Профиль | Отправить PM | Цитировать


Можно сделать так что бы копировались файлы созданные или измененные за текущую дату
Код: Выделить весь код
@Echo Off

Set "DD=%Date:~3,2%-%Date:~0,2%-%Date:~6,4%"
xcopy /S /D:%DD% /R /H /Y W:\Disk\*.rar K:\Disk\
xcopy /S /D:%DD% /R /H /Y W:\Disk\*.zip K:\Disk\
xcopy /S /D:%DD% /R /H /Y W:\Disk\*.exe K:\Disk\
или пропуская ранее скопированные файлы, заменяя при этом более старые на новые
Код: Выделить весь код
@Echo Off
xcopy /S /D /R /H /Y W:\Disk\*.rar K:\Disk\
xcopy /S /D /R /H /Y W:\Disk\*.zip K:\Disk\
xcopy /S /D /R /H /Y W:\Disk\*.exe K:\Disk\

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 07:26, 18-07-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 8
Благодарности: 1

Профиль | Отправить PM | Цитировать


Благодарю за предложенные варианты.
Решил вопрос чуть раньше следующим способом
Код: Выделить весь код
set mydate=%date%
set mydate=%date:~3,2%-%date:~0,2%-%date:~6,4%
for %%i in (rar zip exe) do xcopy "Y:\Disk\*.%%i" "k:\Disk\" /S /E /F /d:%mydate%
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:29, 18-07-2014 | #3


Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата jastreb83:
Благодарю за предложенные варианты.
Решил вопрос чуть раньше следующим способом
Код:
set mydate=%date%
set mydate=%date:~3,2%-%date:~0,2%-%date:~6,4%
for %%i in (rar zip exe) do xcopy "Y:\Disk\*.%%i" "k:\Disk\" /S /E /F /d:%mydate% »
День добрый !

Скажите, а можно сделать проверку дат в 1 неделю и без запроса на подтверждения замены файлов.

Спасибо!

Отправлено: 13:36, 19-08-2014 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Копирование файлов по маске за текущую дату или пропуская ранее скопированные файлы

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Копирование файлов за текущую дату! erorr Скриптовые языки администрирования Windows 14 27-10-2016 22:13
CMD/BAT - [решено] ходить по каталогам не глубже второго вложенного и считать файлы за текущую дату DeGReeS Скриптовые языки администрирования Windows 8 26-08-2013 17:43
CMD/BAT - нужно извлечь из архива определенные файлы за текущую дату alek2012 Скриптовые языки администрирования Windows 0 20-06-2012 15:24
CMD/BAT - [решено] Копирование файлов по маске за вчерашний день dvassilyev Скриптовые языки администрирования Windows 8 19-10-2011 19:36
CMD/BAT - копирование файлов за текущую дату с сервера на сервер 6a6yko Скриптовые языки администрирования Windows 10 21-06-2011 13:00




 
Переход