#Include <File.au3>
Local $sDir = @ScriptDir
Local $aFile = _FileListToArray($sDir, '*1616030600200*', 1)
Local $sNew, $i
For $i = 1 To $aFile[0]
$sNew = StringRegExpReplace($aFile[$i], '.*?(1616030600200\d+).*', '$1.XLS')
FileMove($aFile[$i], $sNew)
Next
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /b *.xls ') do (
set sfname=%%a
set tfname=!sfname:~18,16!
ren "%%a" !tfname!.xls
)
dir /b *.xls
pause