|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Копирование файлов за текущую дату! |
|
|
CMD/BAT - [решено] Копирование файлов за текущую дату!
|
Новый участник Сообщения: 11 |
Профиль | Отправить PM | Цитировать Всем доброго времени суток!
Помогите! Нужен скрипт который будет отбирать файлы из папки и подпапок за текущую дату(создание и изменение). и копировать в другую папку. Спасибо! |
|
Отправлено: 12:14, 07-08-2013 |
Пользователь Сообщения: 94
|
Профиль | Отправить PM | Цитировать |
Отправлено: 12:43, 07-08-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось amel27, 07-08-2013 в 12:55. Отправлено: 12:49, 07-08-2013 | #3 |
Новый участник Сообщения: 11
|
Профиль | Отправить PM | Цитировать amel27 Спасибо!
Надо, чтобы и измененные и созданные перекидывал, и желательно все в одну кучу, без сохранения пути в новой папки. amel27 спасибо. Надо чтобы измененные и созданные перекидывал, и желательно все в одну кучу, без сохранения |
Отправлено: 14:57, 07-08-2013 | #4 |
Пользователь Сообщения: 124
|
Профиль | Отправить PM | Цитировать Цитата erorr:
#Powershell script. #Don't forget unlock script executing by #using command "Set-ExecutionPolicy RemoteSigned" or "Set-ExecutionPolicy Unrestricted" #Save this file with ".ps1" extension #перемеменная OlderThan отвечает за разницу дней от текущей даты $OlderThan=New-TimeSpan -Days 1 $CurDay=Get-Date -Date ((Get-Date)-$OlderThan) -Hour 00 -Minute 00 -Second 00 -Millisecond 00 Get-ChildItem D:\Downloads\* -Recurse -Force | ` ? {(($_.CreationTime -gt $CurDay) -or ($_.LastWriteTime -gt $CurDay))} | ` Copy-Item -Destination "c:\папка назначения" -Force |
||
------- Отправлено: 15:51, 07-08-2013 | #5 |
Новый участник Сообщения: 11
|
Профиль | Отправить PM | Цитировать Желательно без Powershell
|
Отправлено: 19:16, 08-08-2013 | #6 |
Ветеран Сообщения: 1758
|
Цитата erorr::
Цитата:
@echo off setlocal subst n: "C:\Path\To\Source Folder" pushd n: set "today=%date:~-4%%date:~3,2%%date:~0,2%" for /f "usebackq tokens=2 delims==" %%i in (`wmic datafile where "drive='N:' and lastmodified>'%today%'" get name /value`) do ( copy /y "%%~i" "C:\Path\To\Destination Folder" ) subst n: /d popd |
||
Последний раз редактировалось Foreigner, 08-08-2013 в 23:55. Отправлено: 23:43, 08-08-2013 | #7 |
Пользователь Сообщения: 82
|
Профиль | Отправить PM | Цитировать Цитата amel27:
как в шапке Нужен скрипт который будет отбирать файлы из папки и подпапок за текущую дату(создание и изменение). и копировать в другую папку. Спасибо! создал батник xcopy /s /y /d:%DATE:~3,2%-%DATE:~,2%-%DATE:~6,4% "E:\test\*" "E:\test2\" при запуске сразу закрывается,а если с командной строки то пишет скопировано 0 файлов |
|
Отправлено: 09:51, 27-10-2016 | #8 |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать vsokol, для отладки сделайте
Посмотрите, как отобразилась дата Должно быть xcopy /s /y /d:10-27-2016 "E:\test\*" "E:\test2\" Сделайте Dir "E:\test\*" - там есть файлы? И есть ли там файлы с датой за сегодняшний день? |
------- Последний раз редактировалось megaloman, 27-10-2016 в 11:20. Отправлено: 11:09, 27-10-2016 | #9 |
Пользователь Сообщения: 82
|
Профиль | Отправить PM | Цитировать Цитата megaloman:
C:\Users\sysadmin\Desktop>echo xcopy /s /y /d:10-27-2016 "E:\test\*" "E:\test2\" xcopy /s /y /d:10-27-2016 "E:\test\*" "E:\test2\" C:\Users\sysadmin\Desktop>pause Для продолжения нажмите любую клавишу . . . если ввести Dir "E:\test\*" то выходит Microsoft Windows [Version 10.0.14393] (c) Корпорация Майкрософт (Microsoft Corporation), 2016. Все права защищены. C:\Users\sysadmin>Dir "E:\test\*" Том в устройстве E не имеет метки. Серийный номер тома: C64A-6ED9 Содержимое папки E:\test 27.10.2016 11:15 <DIR> . 27.10.2016 11:15 <DIR> .. 27.10.2016 11:15 <DIR> Runnerv3 0 файлов 0 байт 3 папок 96*145*170*432 байт свободно C:\Users\sysadmin> непонятно почему не работает |
|
Последний раз редактировалось vsokol, 27-10-2016 в 11:25. Причина: дополнил Отправлено: 11:20, 27-10-2016 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - нужно извлечь из архива определенные файлы за текущую дату | alek2012 | Скриптовые языки администрирования Windows | 0 | 20-06-2012 15:24 | |
Любой язык - [решено] Как получить текущую дату и время в интернете? | white155 | Скриптовые языки администрирования Windows | 8 | 29-05-2012 04:00 | |
CMD/BAT - распаковать все файлы с расширением 7z в каталог, содержащий текущую дату | Sylest | Скриптовые языки администрирования Windows | 4 | 22-03-2012 10:16 | |
CMD/BAT - копирование файлов за текущую дату с сервера на сервер | 6a6yko | Скриптовые языки администрирования Windows | 10 | 21-06-2011 13:00 | |
PowerShell - [решено] Копирование файлов за определенную дату | tarasov.evgeny | Скриптовые языки администрирования Windows | 2 | 15-12-2010 18:32 |
|