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

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

Ответить
Настройки темы
CMD/BAT - [решено] помогите написать батничек для копирования файлов

Пользователь


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

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


Собственно нужен батничек для копирования файлов, но вся сложность состоит в том, что нужно копировать файлы из папки где постоянно появлятся новые... суть задачи такова, что надо копировать файлы созданные именно на день запуска задачи копирования... поясню почему так... есть файловое хранилище куда должны копироваться новые файлы, и затираться файлы старше 30 дней, поэтому и хочется копировать именно те файлы которые были созданы "сегодня" (на момент запуска задачи)...

PS: по прочтению форума " http://forum.oszone.net/showthread.php?t=49782&page=2 " смог сделать удаление старых файлов.... но пока что то никак не получается нахимичить копирование новых...

Отправлено: 17:41, 22-09-2008

 

Аватара для zeroua

Ветеран


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

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


anatoly_neo, вы нормально изучили команду xcopy (нею можно копировать все файлы *.*)

-------
лучше по утру на Google Earth искать ГДЕ ты пил, чем на youtube КАК...
http://forum.oszone.net/image.php?type=sigpic&userid=68333&dateline=1203429944


Отправлено: 18:10, 22-09-2008 | #2



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

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


Пользователь


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

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


zeroua, пытаюсь изучать как можно досканальнее... может чуток подскажите?

PS: в том то и беда что мне надо не все файлы, а именно тот файл который был создан в день запуска батника...

Отправлено: 20:08, 22-09-2008 | #3


Аватара для zeroua

Ветеран


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

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


anatoly_neo, видно читать у вас плохо получается:

Код: Выделить весь код
 /d [:ММ-ДД-ГГГГ]
Копирует только файлы, измененные не ранее заданной даты. Если не включить значение ММ-ДД-ГГГГ, команда xcopy копирует все файлы-источники, которые новее существующих файлов-результатов. Эта возможность позволяет обновлять только измененные файлы.
Пример:

Код: Выделить весь код
 Чтобы обновить файлы в каталоге \Reports файлами из каталога \Rawdata, измененными после 29 декабря 1993 года, введите:

xcopy \rawdata \reports /d:29-12-1993
З.Ы. На конференции принято отмечать Полезные сообщения отвечающих в теме участников и помечать тему Решенной после получения ответа на свой вопрос!

-------
лучше по утру на Google Earth искать ГДЕ ты пил, чем на youtube КАК...
http://forum.oszone.net/image.php?type=sigpic&userid=68333&dateline=1203429944

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

Отправлено: 20:11, 22-09-2008 | #4


Пользователь


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

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


zeroua, видимо я не совсем доходчиво описал задачу... напишу еще раз...

есть одно файл хранилище (в нем файлы будут лежать пока место не кончится (может месяц, может два, может год)), есть второе (в нем они должны лежать ровно месяц), как их удалять оттуда (из второго хранилища) я примерно понял (скриптик вродь написал)...
а вот как их туда копировать... ну скопирую я допустим первоначально их туда вручную... а как далее заставить машину копировать именно файл созданный СЕГОДНЯ (например: сегодня 22 (копировать именно его), завтра 23 (копировать только его), потом 24 (копировать только его, а не 22-23 и 24)), я ж не буду каждый день в батнике дату (от которой копировать) менять...) при предложенном варианте, через месяц начнется галиматья в виде xcopy запишет, следом за ней другой батник сотрет все файлы до нужной даты, и так каждый день (xcopy пишет на один файл больше дня предыдущего, следом идет другой батник и стирает лишние файлы, тем которым более 30 дней)...

PS: надеюсь так немного понятнее... Уважаемый, знаю что принято благодарить и помечать тему решенной (не маленький), но позвольте мне сделать это именно тогда когда данный вопрос будет окончательно решен!

Отправлено: 20:36, 22-09-2008 | #5


Пользователь


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

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


проблема решена, правда с помощью другого батника (для винрара), зато убивает двух зайцев разом...

Отправлено: 12:08, 24-09-2008 | #6


Аватара для CasperRrRr

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


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

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


А можно напиать такой батник, что при отпарвке его жертве когда она его откроет имеется ввиду, мне на мыло придет отчет отслеживания набора клавиш! тот же самый кейлогер но только написанный из простой командной строки!!!!!

Отправлено: 19:08, 14-10-2009 | #7


Аватара для meranil

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


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

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


Помогите....
написал батник который архивирует файлы и задает определннное имя, примерно так
но надо чтоб писался лог файлов которые архивировались допустим в папку %disk%\exz\archiv
понял что надо создать цикл, но как не знаю, помогите плиз ops:

set disk=%systemdrive%
set yyyy=%date:~6,4%
set mm=%date:~3,2%
set dd=%date:~0,2%
set hh=%time:~0,2%
set mm1=%time:~3,2%
set out_dir=%disk%\exz\kvfiles
set inp_dir=%disk%\exz\toexec
rar.exe a -r -rr10p -dh %inp_dir%\arc%yyyy%%mm%%dd%%hh%%mm1%.rar %out_dir%\

Отправлено: 13:01, 13-01-2010 | #8


Аватара для Delirium

Ветеран


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

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


CasperRrRr, если у вас есть проблема, создайте отдельную тему в нужной ветке.
Цитата meranil:
понял что надо создать цикл, но как не знаю, помогите плиз ops: »
Цитата meranil:
rar.exe a -r -rr10p -dh %inp_dir%\arc%yyyy%%mm%%dd%%hh%%mm1%.rar %out_dir%\ »
попробуйте так:
rar.exe a -r -rr10p -dh %inp_dir%\arc%yyyy%%mm%%dd%%hh%%mm1%.rar %out_dir%\ >>C:\log.txt

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)

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

Отправлено: 06:34, 14-01-2010 | #9


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


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

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


Приз !!! нужно помощь задача в смд с папки выбрать последние 3 файла и копировать в другую папку

Отправлено: 15:11, 20-09-2010 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] помагите написать батник для копирования папки robingut Скриптовые языки администрирования Windows 23 04-05-2016 11:22
CMD/BAT - [Решено] Написать батник для копирования одного файла во многие папки рекурсивно. Iodine Скриптовые языки администрирования Windows 5 20-05-2010 22:31
FreeBSD - Помогите написать скрипт для резервного копирования на основе команды CP NickNick Общий по FreeBSD 3 02-06-2008 13:30
[решено] Помогите написать BAT или ГП для пользователя. Ufo_log Программирование в *nix 2 29-10-2007 14:29
Помогите написать скрипт копирования Filariel Программирование в *nix 7 17-11-2006 16:38




 
Переход