▼ponponさん:
>チャット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
これだけならパラメ使えばいいじゃん。と思われると思いますが、
実際に行いたいことは尺度変更によってずれた引き出し線を延長して文字を上に任意の値分移動して引き出し線(水平)のセンターに合わせることまで外変で行いたいです。