Войти

Показать полную графическую версию : [решено] Использование внешних программ в CMD/BAT скрипте.


Daemonstar
14-07-2011, 11:59
Доброго времени!
Такой вопрос:
Потребовалось решение по записи вчерашней даты в файл, решил использовать GNU Unix date.exe, OS Win2003, при запуске с командной строки
\"Program Files"\GnuWin32\bin\date.exe "+%y%m%d" --date "1 day ago">\tmp\yesterday.txt в файл пишется корректная вчерашняя дата,
при запуске с бат файла в файл \tmp\yesterday.txt пишется две буквы "md", менял расширение на cmd - не помогло, в чем мжет быть проблема, как полечить?
Другие варианты?

P.S. Вообще необходимо получать вчерашнюю дату , позавчерашнюю и неделю назад, дальше считаемую дату с файла FOR -ом записую в переменную...

Foreigner
14-07-2011, 12:23
В батнике удвой знак %, это экранирует знак % в команде.

Daemonstar
14-07-2011, 12:39
Foreigner, СПАСИБО!!! Работает, а я с кавычками с вечера играюсь, и двойные и одинарные, бекслеши... голову разбил апстену...




© OSzone.net 2001-2012