Rubyについて
■ このスレッドは過去ログ倉庫に格納されています
0037デフォルトの名無しさん
NGNG(´−`).。oO( スクリプトと入力データ。2つのファイル名を与えたかった。)
しかし、なんとなくわかってきました ヽ(;´д`)ノ゙(((○ ソリャソリャ
問題点
1. Windows のアイコンの仕様:
*.exe, *.bat,... = D&D のターゲットになれる
上記以外(*.exe に関連付けしてあっても)= D&D のターゲットになれない2. Windows のパス名の区切り文字が逆スラッシュなのはイヤだ
3. Ruby インタプリタに複数のファイル名や文字列が与えられるだけでは
スクリプトと単なる文字の羅列との区別がつかない
(というより、Windows が *.rb とかのスクリプトのファイルを
実行権限つきで動かせない。しかも #!C:\Progra~1\ruby.exe などの
型式でインタプリタを指定できない)
↓ダサい方法ですが、なんとかいけます (´д`)ノ
解決策
droptarget.bat の中身:
TYPE %1 | START "E:\Program Files\hogehoge.rb"
hogehoge.rb の中身:
strText = STDIN.read
(以下略)
そして、droptarget.bat の(ショートカット)アイコンに
なにか好きなものをドラッグ&ドロップする
…という感じでうまくいきました。
ありがとうございました〜♥>>36
■ このスレッドは過去ログ倉庫に格納されています