I need code for combining text files which are generated in every minutes into single file, means script run and check files generated in last 15 minutes in specific folder then combine files into single file this single file must be generated in different folder.
For Example: Current Time 15:30:00
, Files Generated in C:/New
as
A.TXT DateModified 20170101150150 (YYYYMMDDHHMMSS)
B.TXT DateModified 20170101151630 (YYYYMMDDHHMMSS)
C.TXT DateModified 20170101151740 (YYYYMMDDHHMMSS)
D.TXT DateModified 20170101151850 (YYYYMMDDHHMMSS)
Then: E.TXT
will be generated in C:/Backup
E.TXT = B.TXT + C.TXT + D.TXT
A.TXT
must not be included in E.TXT
Script required for Batch File.
:start
for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
set "YY=%dt:~2,2%"
set "YYYY=%dt:~0,4%"
set "MM=%dt:~4,2%"
set "DD=%dt:~6,2%"
set "HH=%dt:~8,2%"
set "Min=%dt:~10,2%"
set "Sec=%dt:~12,2%"
set "MS=%dt:~15,3%"
set "datestamp=%YYYY%%MM%%DD%"
set "timestamp=%HH%%Min%%Sec%"
set "fullstamp=%YYYY%-%MM%-%DD%_%HH%-%Min%-%Sec%-%MS%"
echo CurrentDate: "%datestamp%"
set SH=%Min%-15
COPY "C:\Users\hp\Desktop\New folder (2)\%datestamp%_%HH%%SH%*.txt" "C:\Users\hp\Desktop\New folder (2)\Complete_%datestamp%.txt"
TIMEOUT /T 15
GOTO start
But this copy only 2 or 3 files not all files which are generated within 15 minutes