Rake Command Completion
http://rake-completion.rubyforge.org/

これをwin32環境でうまく動かせた方はいらっしゃいませんか?

とりあえず、
  tasks = `rake --silent --tasks`.split("\n")[1..-1].map { |line| line.split[1] }
を
  tasks = `rake.bat --silent --tasks`.split("\n")[1..-1].map { |line| line.split[1] }
に直したのですが、

補完時に、変な^Mがついてしまいます↓
> rake <tab>
clobber^M default^M delete_unnecessary^Mrelease^M

chompとかしてみたんだけどうまくいかず・・・

tasks = File.read(rake_task_cache_filename)
tasks = tasks.map{|s| s.chomp }


環境
rake, version 0.7.3
ruby 1.8.6 (2007-06-07 patchlevel 36) [i386-mswin32]
bash 3.2.15(13)-release
ターミナル Poderosa 3.0.0