チャットGPTを使って作成しましたが、何も変わりません。
やりたいことは範囲選択で囲った範囲の水平の引き出し線のみ→に10mm伸ばすことです。
どこが間違っているのかご教授ください。
@echo off
REM #jww
REM #cd
REM #h2
REM #hc 【囲んだ図形のうち、右向き水平な線だけを10mm延長します】
setlocal enabledelayedexpansion
> data.out (
for /f "tokens=1-12" %%a in ('findstr "^1 " data.txt') do (
set /a dx=%%g - %%e
set /a dy=%%h - %%f
if !dx! GTR 0 if !dy! GEQ -5 if !dy! LEQ 5 (
set /a %%g+=10
echo %%a %%b %%c %%d %%e %%f !%%g! !%%h! %%i %%j %%k %%l
) else (
echo %%a %%b %%c %%d %%e %%f %%g %%h %%i %%j %%k %%l
)
)
)
endlocal
exit /b 0