У меня есть следующий файл .bat, который используется для запуска ряда заданий:
- запускает скрипт vbs для вычисления дат предыдущих недель для понедельника и субботы
- run серия команд с датами, рассчитанными для извлечения данных из коммерческого коммерческого приложения
- , запуск сценария vbs для загрузки и запуска макроса Excel
Первая часть пакетного файла следующим образом:
echo off
rem Get last weeks Monday-Saturday dates
for /F %%n in ('cscript.exe //nologo GetLastWeek.VBS') do set LastWeek=%%n
GetLastWeek.vbs выглядит следующим образом:
GetThisMonday = DateSerial(Year(Date), Month(Date), Day(Date) - DatePart("w", Date) + 1)
GetThisMonday=DateAdd("d",+1,GetThisMonday)
GetLastMonday=DateAdd("ww",-1,GetThisMonday)
GetLastSaturday=DateAdd("d",+6,GetLastMonday)
wscript.echo GetLastMonday
Это будет хорошо работать для возврата 1 даты (GetLastMonday), но мне также нужна вторая дата (GetLastSaturday) .
Что мне нужно сделать, чтобы передать оба значения обратно в файл bat?
Спасибо.