|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Скопировть только самый новый файл - который создан текущей датой |
|
|
CMD/BAT - [решено] Скопировть только самый новый файл - который создан текущей датой
|
Старожил Сообщения: 169 |
Профиль | Отправить PM | Цитировать Здравствуйте,
Имеется скрипт который копирует самый "свежий" файл в папке и шифрует его @echo off setlocal for /f "tokens=*" %%i in (' dir /b "Y:\*.xml" ') do set "file=%%i" copy "Y:\%file%" "D:\V" cry "D:\V\%file%" Подскажите пожалуйста, как добавить в приведенный скрипт, проверку на дату, чтобы осуществить следующее: Скрипт должен копировать с диска Y:\ в D:\V только тот файл который является "свежим" - новым и у которого дата создания текущая. Заранее спасибо. |
|
Отправлено: 12:45, 27-04-2011 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось amel27, 28-04-2011 в 11:07. Причина: очепятка Отправлено: 13:08, 27-04-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 169
|
Профиль | Отправить PM | Цитировать Скопировались все файлы,а нужно, чтобы только один предположим батник запускается каждый день, а в папке много файлов xml, и каждый день в папке где много файлов создается еще один файл с текущей датой создания (и датой изменения Ну как пример сегодня 27.04.2011) его необходимо скопировать
|
Отправлено: 13:35, 27-04-2011 | #3 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата dark-------13:
- создал диск Y: (через SUBST) - создал на Y: три файла: 1.xml, 2.xml, 3.xml (соответственно, у всех дата одна) - создал папку D:\V\ - запустил батник, результат: |
|
Отправлено: 15:43, 27-04-2011 | #4 |
Старожил Сообщения: 169
|
Профиль | Отправить PM | Цитировать Сделал так переносятся все файлы где ошибка у меня ? Файл прикрепил вот его код
на всякий @echo off for /f "delims=" %%i in ('dir/b/a-d/od "H:\*.xml"') do ( for /f %%a in ("%%~ti") do set "file=%%i") copy "H:\%file%" "X:\V" rem cry "X:\V\%file%" |
|
Отправлено: 19:31, 27-04-2011 | #5 |
Старожил Сообщения: 169
|
Профиль | Отправить PM | Цитировать Пробовал так тоже все файлы копирует
@echo off for /f "delims=" %%i in ('dir/b/a-d/od "X:\old\*.txt"') do ( for /f %%a in ("%%~ti") do set "file=%%i") copy "X:\old\%file%" "X:\new" В папку old кидаю файл readme.txt и создаю новый 1.txt |
Отправлено: 20:02, 27-04-2011 | #6 |
Ветеран Сообщения: 1758
|
|
Отправлено: 20:02, 27-04-2011 | #7 |
Старожил Сообщения: 169
|
Профиль | Отправить PM | Цитировать Нет не работает, все равно все файлы копирует, может быть убрать все лишние условия и сделать проверку просто по текущей дате - если дата в системе совпадает с датой в файле, то файл скопировать ?!
У меня Seven x64 - не знаю что еще подсказать, все остальные батники от amel27 пашут нормально - спасибо ему большое за помощь, а также всем кто мне помогает. |
Отправлено: 20:18, 27-04-2011 | #8 |
Ветеран Сообщения: 1758
|
Цитата dark-------13:
|
|
Отправлено: 20:28, 27-04-2011 | #9 |
Старожил Сообщения: 169
|
Профиль | Отправить PM | Цитировать Вот прикрепил батник проверь пожалуйста что не так
|
Отправлено: 20:35, 27-04-2011 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] батник для создания папки с текущей датой + время | aggressor_ | Скриптовые языки администрирования Windows | 23 | 08-02-2018 16:02 | |
Интернет - самый большой рынок, который пользуется дурной славой среди правообладател | OSZone News | Новости информационных технологий | 1 | 11-11-2010 10:46 | |
7 / 2008 R2 - [решено] WSIM Файл каталога для образа создан другой версией.. | ded-mazay | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 1 | 25-07-2010 17:02 | |
CMD/BAT - [решено] Копирование с флешки в папку на компьютере файлов с текущей датой | bazik83 | Скриптовые языки администрирования Windows | 6 | 19-05-2010 10:17 | |
CMD/BAT - [решено] Проверить наличие файла с текущей датой. | OlegStarov | Скриптовые языки администрирования Windows | 4 | 21-04-2009 12:11 |
|