У меня есть папка для посадки, в которой мы получаем 10-15 файлов каждый день. Затем я запускаю пакетный скрипт для создания списка с именами файлов, которые были недавно выгружены, а затем informatica читает список имен файлов для обработки новых исходных файлов.пакетный скрипт для генерации списка с именами файлов, более поздними, чем сохраненная дата timestamp
Проблема заключается в том, если файл редактируется в тот же день после того, как informatica загружает файл. Мой пакетный скрипт не идентифицирует обновленный файл, так как файл имеет такую же дату и имя.
Есть ли способ сравнить файлы на основе timestamp и сгенерировать список файлов? Любая помощь будет оценена. Благодаря! текущий код пакетного сценария:
rem this batch script is used to list all the files hosted newly to a xyz landing directory
set LandingDir=\\path\to\landing\directory\*.csv
set DateFile=%sys_var%\script\DateFile.txt
set LastRunDateFile=%sys_var%\scripts\LastRunDateFile.txt
set Temp_File_List=%sys_var%\scripts\Temp_File_List.txt
set File_List=%sys_var%\SrcFiles\File_List.txt
set /P _PreviousDate=<%DateFile%
type %DateFile% > %LastRunDateFile%
xcopy "%LandingDir%" /l /s /d:%_PreviousDate% .>%Temp_File_List%
type %Temp_File_List% | findstr /v File(s)>%File_List%
echo %date:~4,2%-%date:~7,2%-%date:~10,4% >%DateFile%