" 例 -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; }