Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 12.02.2013, 09:09   #1
FourWave
Новичок
Джуниор
 
Регистрация: 12.02.2013
Сообщений: 4
Восклицание bat файл для отправки счётчика по почте

Доброго времени суток! Тема такая, помогите написать пожалуйста bat файл для расчёта количества дней оставшихся до определённой даты и отправить их по почте с помощью sendmail.exe вместе с сопроводительным текстом

Пример:

Добрый день!
До события осталось 56 дней.

Заранее спасибо за помощь. Очень нужно.

Последний раз редактировалось FourWave; 12.02.2013 в 09:47. Причина: Грубанул =)
FourWave вне форума
Старый 12.02.2013, 09:49   #2
FourWave
Новичок
Джуниор
 
Регистрация: 12.02.2013
Сообщений: 4
По умолчанию

Ну или хотя бы счётчик до назначенной даты
FourWave вне форума
Старый 12.02.2013, 10:42   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

давайте начнём с того, что в стандартном Windows нет программы sendmail.exe (если я ошибаюсь, дайте пруф-линк, пожалуйста).
Поэтому, расскажите, какой sendmail.exe Вы используете. Это раз.


второе. чисто любопытно. А зачем Вам такое извращение?
Это учебная задача? (нужно сделать именно на BAT файле и никак не иначе)...
Или что-то другое?
Serge_Bliznykov вне форума
Старый 12.02.2013, 11:20   #4
FourWave
Новичок
Джуниор
 
Регистрация: 12.02.2013
Сообщений: 4
По умолчанию

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

А изначально задание было в создании батника, который при нажатии отправлял бы письмо с днями, которые остались до дня Х, и пару строк текста.
FourWave вне форума
Старый 12.02.2013, 12:04   #5
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Вот вам подсказки:
а) Команда echo %date:~6:4% выводит только год
б) Команда set /а var=expressions может вычислять выражение
Пример:
set /a var=%date:~6:4% * 2

Ну а дальше превращайте две даты в количество дней потом вычитайте разницу.
waleri вне форума
Старый 12.02.2013, 12:16   #6
FourWave
Новичок
Джуниор
 
Регистрация: 12.02.2013
Сообщений: 4
По умолчанию

Тему можно закрыть=) Вот мой бат:
Код:
@Echo Off
Set dateX=07 03 2013
For /f "delims=" %%i In ('WMIC OS Get LocalDateTime^|Find "."') Do Set DT=%%i
Call :JDat %DT:~6,2% %DT:~4,2% %DT:~0,4% Day
Call :JDat %dateX% Day

"C:\post\sendEmail.exe" -f test@test1.ru -t test_user@test1.ru test_user2@test1.ru -u Nachalo sezona -m "Do nachala sezona ostalos' %Day% dnya" -s test_server

:JDat
Set /a %4=1%1+367*(1%2-102-(1%2-114)/12*12)/12-3*((%3+(1%2-114)/12)/100+49)/4+1461*(%3+(1%2-114)/12)/4-%4
GoTo:EOF

Последний раз редактировалось Serge_Bliznykov; 12.02.2013 в 13:12. Причина: добавил тег CODE...
FourWave вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна простая программа для уведомления о новой почте vadik7 Фриланс 8 19.01.2013 12:54
Закодировать файл для отправки через multipart/form-data winhttp C# (си шарп) 0 06.01.2013 19:11
написать bat файл для обработки папки - перемещения нужных файлов (учебная задача) Наталья1991 Помощь студентам 9 16.05.2012 02:18
Bat файл для копирования. Last Помощь студентам 2 03.05.2012 20:29
Передать xls -файл по почте valerij Microsoft Office Excel 5 29.12.2009 10:06