REM 任意文字色別のレイヤ変更
echo off
REM #jww
REM #cd
REM #c文字色1の変更レイヤ 無指定(0) :/_/a
REM #c文字色2の変更レイヤ 無指定(0) :/_/b
REM #c文字色3の変更レイヤ 無指定(0) :/_/c
REM #c文字色4の変更レイヤ 無指定(0) :/_/d
REM #c文字色5の変更レイヤ 無指定(0) :/_/e
REM #c文字色6の変更レイヤ 無指定(0) :/_/f
REM #c文字色7の変更レイヤ 無指定(0) :/_/g
REM #c文字色8の変更レイヤ 無指定(0) :/_/h
REM #h3
REM #e
copy jwc_temp.txt temp.txt > nul
cscript //nologo 文字色レイヤ変更.rb temp.txt %1 %2 %3 %4 %5 %6 %7 %8 > jwc_temp.txt
◎スクリプトファイル(ファイル名 文字色レイヤ変更.rb で保存してください。)
#任意文字色別のレイヤ分け 外部変形Rubyスクリプト
BEGIN{
print "hd\n"
# 選択したデータの削除
$a="ly"+"0"+"\n";$b="ly"+"0"+"\n"
$c="ly"+"0"+"\n";$d="ly"+"0"+"\n"
$e="ly"+"0"+"\n";$f="ly"+"0"+"\n"
$g="ly"+"0"+"\n";$h="ly"+"0"+"\n"
while ARGV.length > 1
case argument=ARGV.pop
when/^\/a/
$a="ly"+argument[2..-1]+"\n"
when/^\/b/
$b="ly"+argument[2..-1]+"\n"
when/^\/c/
$c="ly"+argument[2..-1]+"\n"
when/^\/d/
$d="ly"+argument[2..-1]+"\n"
when/^\/e/
$e="ly"+argument[2..-1]+"\n"
when/^\/f/
$f="ly"+argument[2..-1]+"\n"
when/^\/g/
$g="ly"+argument[2..-1]+"\n"
when/^\/h/
$h="ly"+argument[2..-1]+"\n"
end
end
}
def main
while ARGF.gets
case $_ # 読込んだ行データを検査
when /^hq/
# 未実行チェック 何もしない
when /^ly/
xy=split
$mojily=xy[0]
when /^cn/
xy=split
if xy[0]=="cn0"
if xy[4]=="1"; print $_;print $a;end
if xy[4]=="2"; print $_;print $b;end
if xy[4]=="3"; print $_;print $c;end
if xy[4]=="4"; print $_;print $d;end
if xy[4]=="5"; print $_;print $e;end
if xy[4]=="6"; print $_;print $f;end
if xy[4]=="7"; print $_;print $g;end
if xy[4]=="8"; print $_;print $h;end
else
print $_
print $mojily+"\n"
end
else
print $_ # データの書き戻し
end
end
end
main()