Опитвам се да създам пакетен скрипт, който ще премине през множество файлове и ще добави имената на липсващите файлове в текстов файл, наречен „doesnotexist“. Файловете са във формат:
13050122, 13050216 (гг, мм, дд, чч) и ми е интересно да избера липсващите дни.
И така, ето скрипта, който имам досега:
@echo on
setlocal enableDelayedExpansion
set year=13
set "ext=.edt
pause
for /l %%a in (*501*,1,*531*) do (
pause
IF EXIST "%%a" (
ECHO "%%a" exists
) ELSE (
ECHO %%b doesn't exist >> file_pathway\doesnotexist.txt
)
)
Скриптът се изпълнява, но запълва файла donotexist.txt с:
0 doesn't exist
%b doesn't exist
Някой знае ли как бих изброил дните, които липсват. Надявам се, че има смисъл.
Много благодаря предварително.
DateToMJD
иMJDToDate
итерация от начална до крайна дата и допълнителенfor /l
цикъл за часовете. - person   schedule 20.09.2017