やまさん、こんにちは。
外部変形を使って読み込む場合は
16バイト以上でも読み込めますね。
ruby を使った外部変形で試してみました。
@rem レイヤ名変更
@echo off
REM #jw
REM #cd
REM #h0
REM #e
copy jwc_temp.txt jwc_temp.bak
ruby -x %~f0
goto END
:COMENT
test.jwfを読み込んでレイヤグループ名、レイヤ名を変更します
batファイルと同じフォルダに test.jwf を入れて下さい
~
#! ruby -Ks
$stderr=open("error.txt","w")
$stdout=open("jwc_temp.txt","w")
a=[]
File.open("test.jwf"){|f| f.each_line{|e|
if /^LAYNAM_[0-9A-F]/=~e
a << e.chomp
end}}
a.map{|e| e.gsub(/^[^=]*=/,"").split(",")}.
each_with_index{|e,i| e.each_with_index{|f,j|
if j==0
puts "lg"+i.to_s(16)+" 11"
puts "lgn"+f
else
puts "ly"+(j-1).to_s(16)+" 11"
puts "lyn"+f
end}}
__END__
:END