![]() |
|
Модераторы: LSD |
![]()
|
|
| UG |
|
|||
|
Unregistered |
Две задачи.
1. Проверить дату создания файла, если сегодняшняя, то скопировать его в файл DDMM.* (дата, месяц) 2. Даны две папки. В одной из них каждые несколько минут формируется файл (мы не знаем заранее его имя), нужно скопировать каждый новый файл во вторую папку. Какими средствами лучше реализовать решение задачи. Возможно ли это все сделать только командами bat-файла. |
|||
|
||||
| Dexter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1562 Регистрация: 2.7.2002 Где: Москва, Бирюлево |
Че-то я не понял-какими командами Bat файла?
Если ты программулину делаешь, то 1. ищи в WinAPI functions дату создания файла, 2. Через какой-то промежуток времени проверяй все файлы в обоих папках ищи самый поздний и копируй (Тоже наверное проще всего через API) -------------------- The only thing you really know about me is... ...that's all you'll ever know |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago |
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| UG |
|
|||
|
Unregistered |
Спасибо всем
вторую задачу я реализовала по колхозному, но работает: FOR %%f IN (*.fff) DO IF NOT EXIST C:\DIR\%%f copy %%f C:\DIR\%%f А с первой прямо не знаю... Я только в FoxPro и Oracle работала (на заре юности еще и Pascal и C++ изучала). Можно узнать как этот WinAPI устанавливается с Windows или отдельно надо программу покупать? |
|||
|
||||
| neutrino |
|
|||
![]() Gothic soul ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3041 Регистрация: 25.3.2002 Где: Верхняя Галилея, Кармиэль |
И все таки не понятно: .BAT файлы? Если так, то такой команды нет. Можно попробовать:
@echo off if [%1] == [] goto no_param if not exist %1 goto no_file echo.|date|find /i /v "mm" >curdate.dat dir %1| find /i /v %1>filedate.dat rem после выполнения в одном файле будет дата на момент выполнения, rem а во втором дата создания файла. Если можно как-то удалить в первом rem файле фразу "The current date is: ", а во-втором "%1", то выход будет: fc /c /l/ /t curdate.dat flsdate.dat>nul rem и в errorlevel можно проверить какой результат. -------------------- The truth comes from within ... Покойся с миром, Vit |
|||
|
||||
| Chingachguk |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1232 Регистрация: 25.3.2002 Где: Москва |
Пример bat-файла, копирующего
файл autoexec.bat в файл с именем YYYYMMDD.sav
Байты после REM должны быть:
-------------------- I don't like the drugs (but the drugs like me). M.Manson. |
||||
|
|||||
| neutrino |
|
|||
![]() Gothic soul ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3041 Регистрация: 25.3.2002 Где: Верхняя Галилея, Кармиэль |
!!!Очень хитро!!!
Мое почтение, Chingachguk! Вопрос: а можно вообше так любую задачу решить? Ведь это зависит от того, как ОС воспримет эти символы. P.S. А прогу на АСМе не покажешь? -------------------- The truth comes from within ... Покойся с миром, Vit |
|||
|
||||
| Dexter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1562 Регистрация: 2.7.2002 Где: Москва, Бирюлево |
WinAPI - это встроеные функции виндов. Блин, забыл как расшифровывается(помню только первые три буквы -------------------- The only thing you really know about me is... ...that's all you'll ever know |
|||
|
||||
| Dexter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1562 Регистрация: 2.7.2002 Где: Москва, Бирюлево |
Во вспомнил - Application Programming Interface. Вроде так
-------------------- The only thing you really know about me is... ...that's all you'll ever know |
|||
|
||||
| UG |
|
|||
|
Unregistered |
Thank you very much!
Вы такие добрые к таким чайникам, как я. |
|||
|
||||
| UG |
|
|||
|
Unregistered |
Thank you very much!
Вы такие добрые к таким чайникам, как я. |
|||
|
||||
| Chingachguk |
|
||||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1232 Регистрация: 25.3.2002 Где: Москва |
Идея вообще не моя. Смотри бат-вирусы BatStart... Некоторые из них даже...полиморфные ! Код должен не содержать спецсимволы: 0Dh,0Ah... Смотри пару команд:
Прога на асме:
-------------------- I don't like the drugs (but the drugs like me). M.Manson. |
||||||
|
|||||||
| neutrino |
|
|||
![]() Gothic soul ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3041 Регистрация: 25.3.2002 Где: Верхняя Галилея, Кармиэль |
Спасибо.
Я готов это запихать в ФАК, только у нас нет ФАКА по ДОСу. -------------------- The truth comes from within ... Покойся с миром, Vit |
|||
|
||||
| Chingachguk |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1232 Регистрация: 25.3.2002 Где: Москва |
А по чему есть и что такое фак ?
-------------------- I don't like the drugs (but the drugs like me). M.Manson. |
|||
|
||||
| Dexter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1562 Регистрация: 2.7.2002 Где: Москва, Бирюлево |
Фак - FAQ
-------------------- The only thing you really know about me is... ...that's all you'll ever know |
|||
|
||||
![]()
|
| Правила раздела «Флейм» | |
|
|
Добро пожаловать в «Флейм». В разделе не действуют многие правила:
Строго запрещено:
Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт. Глас Винграда:
Глас Философии:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Флейм | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |