秀丸エディタスレ Part5

このエントリーをはてなブックマークに追加
400名無しさん@お腹いっぱい。
" 例 -RYp 3 など\n";
WScript.Echo(s);
}
//冒頭の例はdr=3, pitch=2, reverse=true, ratio=1.5
var dr = 3; //1周あたりの半径の変化量
var pitch = 2; //文字同士の間隔
var reverseY = true; //Y軸方向を反転するか否か
var ratio = 1.5; //横/縦の比率(1より大きいと横長)
var reverse_string=false; // 文字の反転。 -R 大文字の R

var args=WScript.Arguments;
var p=''; var opt, value;
for( var i =0; i < args.length; i++ ){
p = args.item(i);
if( /^-(d|p|r)/.test(p) ){
opt=RegExp.$1;
value=false;
if( /^-(?:d|p|r)\d/.test(p) ){
value= p.match(/^..(.+)/)[1];
}else if( (i+1) < args.length && /^\d/.test(args.item(i+1)) ){
i++; value= args.item(i);
}
switch(opt){
case "d":
dr=parseFloat(value); break;
case "p":
pitch=parseFloat(value); break;
case "r":
ratio=parseFloat(value); break;
}