jw_cad 外部変形 - (839) rubyで環境変数を使う -

外部変形は データのやり取りをテキストファイルで行うので プログラム言語は 自由に選ぶことができます。図形は機能的かつシンプルなため、数多くのユーザーに受け入れられています。

 

ruby環境変数を使う

=> バッチファイルは shift_jis で保存

:ruby環境変数を使う
@echo off
set str=ようこそ ありがとう
ruby -x %0 > jwc_temp.txt
goto:eof

REM #jww
REM #e

#!ruby -Ks -rnkf
puts "h#str=%s" % NKF.nkf('-s', ENV["str"])
__END__

 

 

ruby 1.9.0 以降は ruby による外部変形は日本語が使いづらくなりました。jw_cad 外部変形は shift_jis を使うためだろうと思います。ただ gawkpython では 環境変数の取得でこうした文字化けの処理は不要です。

 

jw.rb なら以下のようにできますが・・・

=> バッチファイルは shift_jis で保存

:ruby環境変数を使う(2)
@echo off
set str=ようこそ ありがとう
set RUBYLIB=C:\jww\Lite\pro\ruby\lib
ruby -x %0 > jwc_temp.txt
goto:eof

REM #jww
REM #e

#!ruby -Ks -rjw
puts "h#str=%s" % env("str")
__END__