再修正
id:monamour555:20070301 の修正には落とし穴があった.
MICommandクラスは,引数に空白がある場合には,クオートしてくれやがるくれる.いや,多くの場合便利なはずなのだけれども.
クオートしないクラスを新設し,それを用いるように修正.これで,Documents and Settrings配下に置いても問題なく受け付けられるはず.
ひねくれた疑問
いろいろ調べてみたら,sourceコマンドの引数(つまりファイルパス)には,バックスラッシュエスケープなども行う必要がなく,「source?s*(ファイル名)」てな感じでファイル名を拾ってくれるらしい.でも,空白で始まるファイル名の扱いに困らないのだろうか?