Моя программа нуждается в двух аргументах командной строки для запуска: start_date
и end_date
.Генерировать значения yyyyMMdd для аргументов в программе
Я хочу, чтобы мой .bat
файла генерировать эти значения автоматически, так что start_date
всегда будут иметь значение от M
дней назад и end_date
будет содержать значение N
дней назад. Они также должны быть в формате yyyyMMdd.
E.g. если M=10
, N=5
и сегодня 25 сентября 2015 года, моя программа должна работать со следующими параметрами:
MyProgram.exe "start_date:20150915" "end_date:20150920"
Как я могу добиться этого, используя только команды пакетного файла?
Чистая партия ужасно на момент математики. Я бы использовал гибрид JScript. Вы также можете использовать PowerShell, но JScript или VBScript будут быстрее. – rojo
@rojo Я не умею ни в одном. Можете ли вы мне помочь? – Disasterkid
Обратите внимание, что SO не является бесплатной службой записи кода; поэтому попробуйте сами и задайте конкретный вопрос, когда застряли ... – aschipfl