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

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

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

Старожил


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

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


Доброго дня, знаний в бат скриптах почти ноль, прошу помощи разобраться в срипте, раньше все работало без проблем на 2008, переделал сервер на 2012 r2 и не пашет

@echo off
::Введите ключ условий поиска даты:
::w (write) - по дате модификации
::c (create) - по дате создания
set sortkey=c
::введите маску для искомых файлов
set mask=*.TIB
::введите исходную папку
set src=D:\Backup\SM_base
::введите целевую папку
set dest=W:\1c

for /f "tokens=1-3*" %%a in ('dir "%src%\%mask%" /a-d /-c /t:%sortkey%') do (
if %%a==%date% (>nul copy /y "%src%\%%d" "%dest%" & echo %%d)
)

есть начальная и конечная папка, требуется копировать тока за предыдущий(прошлый) день файл архива
спасибо

Отправлено: 17:59, 04-12-2015

 

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


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

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


Прошу помощи написать батник. Задача копировать новые или изменённые файлы со всеми расширениями, а также папки со всех папок и подпапок, с одного дика на другой с датой изменения или создания к примеру дней за 20

Отправлено: 11:30, 17-02-2023 | #11



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

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


Аватара для DJ Mogarych

fascinating rhythm


Moderator


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

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


См. robocopy

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)

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

Отправлено: 11:55, 17-02-2023 | #12


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


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

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


DJ Mogarych, спасибо большое!

Отправлено: 14:14, 17-02-2023 | #13


Ветеран


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

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


Цитата Fantastish:
раньше все работало без проблем на 2008, переделал сервер на 2012 r2 и не пашет »
2008 русский, а 2012 английский или наоборот?)

Цитата Fantastish:
тока за предыдущий(прошлый) »
где это задается из скрипта не понятно... скрипт что, в конце суток запускается ?)

Fantastish, используйте robocopy
Код: Выделить весь код
          /MAXAGE:n :: MAXimum file AGE - exclude files older than n days/date.
          /MINAGE:n :: MINimum file AGE - exclude files newer than n days/date.

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 17:11, 25-02-2023 | #14


Аватара для YuS_2

Crazy


Contributor


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

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


Опиум, некропостинг?
Не прошло и десяти лет...

-------
scio me nihil scire. Ѫ


Отправлено: 17:32, 25-02-2023 | #15


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


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

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


Зеркалю содержимое папки с диска на диск
Код: Выделить весь код
@echo off
set date_=%date:/=-%
set source=E:\E-DISK
set dest=R:\E-DISK
mkdir %dest%
robocopy "%source%" "%dest%" /MIR /COPYALL /Z /B /R:3 /W:1
@echo on
так работает, но нужно зеркалить содердимое диска E в R:\E-DISK
Код: Выделить весь код
@echo off
set date_=%date:/=-%
set source=E:\
set dest=R:\E-DISK
mkdir %dest%
robocopy "%source%" "%dest%" /MIR /COPYALL /Z /B /R:3 /W:1
@echo on
так не получается.. Поправьте пожалуйста

Отправлено: 22:41, 21-03-2023 | #16


Ветеран


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

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


Цитата VIS_36:
но нужно зеркалить содердимое диска E в R:\E-DISK »
Код: Выделить весь код
@echo off
rem set date_=%date:/=-% не используется
set source=E:\
set dest="R:\E-DISK"
rem mkdir %dest% не нужна
robocopy %source% %dest% /MIR /COPYALL /Z /B /R:3 /W:1

Последний раз редактировалось raddy, 22-03-2023 в 00:56.

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

Отправлено: 00:45, 22-03-2023 | #17


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


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

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


raddy, Спасибо большое! Работает,но после копирования папка E-DISK становится срытой
Код: Выделить весь код
@echo off
set source=E:\
set dest=R:\E-DISK
robocopy %source% %dest% /MIR /COPYALL /Z /B /R:3 /W:1 /REG /XD $RECYCLE.BIN /XJD /XD "System Volume Information" /XJD
attrib -h "R:\E-DISK"
@echo on
и параметр
Код: Выделить весь код
attrib -h "R:\E-DISK"
не помогает

Отправлено: 09:01, 22-03-2023 | #18


Ветеран


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

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


Цитата VIS_36:
но после копирования папка E-DISK становится срытой »
В какой системе?

Отправлено: 10:48, 22-03-2023 | #19


Ветеран


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

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


Код: Выделить весь код
@echo off
set source=E:\
set dest=R:\E-DISK
robocopy %source% %dest% /MIR /COPYALL /Z /B /R:3 /W:1 /REG /XD "$RECYCLE.BIN" "System Volume Information" 
rem /xjd убрано, т.к. /XJ :: исключить точки соединения. (по умолчанию обычно включаются).
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:20, 22-03-2023 | #20



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочие - [решено] Сортирование файлов по папкам (копирование по дате создания) DIMM2005 Программное обеспечение Windows 36 03-01-2020 16:54
CMD/BAT - Выборка по дате и копирование файлов TiroEL Скриптовые языки администрирования Windows 2 17-08-2015 09:27
CMD/BAT - Сортирование файлов по папкам (копирование в многоуровневые папки по дате создания) Systems Скриптовые языки администрирования Windows 18 03-10-2014 11:37
CMD/BAT - [решено] Копирование последних по дате. Butay Скриптовые языки администрирования Windows 2 18-08-2014 17:13
CMD/BAT - [решено] Копирование файлов по дате создания Syna Скриптовые языки администрирования Windows 27 23-05-2013 14:02




 
Переход