@rem 円を描く
@echo off
for /f "tokens=1*" %%i in (jwc_temp.txt) do (
if %%i EQU hp1- set p1=%%j
if %%i EQU hp2 set p2=%%j
)
call:ci %p1% %p2% > jwc_temp.txt
exit
→ ruby -anx の場合
findstr ".*" jwc_temp.txt | ruby -anx %~f0
#!ruby
BEGIN{ $>=open("jwc_temp.txt","w") }
case $_
when /^[ ]/
if $F.size == 4
x1,y1,x2,y2 = $F.map{ |x| x.to_f }
puts "h#L = %.03f " % Math.hypot(x2-x1,y2-y1)
end
end
__END__
3. 表示画面のスケールをコメント表示するプログラム
@rem スケールを取得する hs
@echo off
for /f "tokens=1*" %%i in (jwc_temp.txt) do (
if %%i EQU hs set hs=%%j
if not defined lg call:lg %%i
)
call:hs %hs% > jwc_temp.txt
exit