@echo off
setlocal enabledelayedexpansion
echo G05.1Q1>list
echo G05.1Q0>>list
for /f "delims=" %%h in ('dir/b SAAC*.cnc') do (
findstr /v /g:list %%h>ok.cnc
set/p str=<%%h
if "%str%" neq "%%" (echo %%>ok.cnc
) else (
cd.>%%h
for /f "skip=1 delims=" %%i in ('findstr .* ok.cnc') do (echo %%i>>%%h)
)
for /f "delims=" %%i in (ok.cnc) do (set str=%%i)
if "!str!" neq "%%" (echo.>>%%h&echo %%>>%%h)
for /f "tokens=1,8 delims=: " %%i in ('findstr/n ".*(.*H=.*" %%h') do (set n=%%i&set num=%%j)
cd.>ok.cnc
for /f "tokens=1,2 delims=:" %%i in ('findstr/n .* %%h') do (
if "%%i" neq "!n!" (echo %%j>>ok.cnc
) else (echo %%j>>ok.cnc
echo T!num!M06>>ok.cnc
)
)
move ok.cnc %%h>nul
)
del /f list>nul