From: Peter Bailey Date: 2009-12-15T06:09:57+09:00 Subject: Re: one-liner for lowercasing files w_a_x_man wrote: > On Dec 14, 12:04�pm, Peter Bailey wrote: >> Still no good. Here's what I get: >> >> >ruby -e 'Dir.glob("*.*").each { |fn| File.rename(fn, fn.downcase) }' >> >> 'fn' is not recognized as an internal or external command, >> operable program or batch file. >> >> E:\Asura-Non\BWDhelp\temp> > > Do not top-post. > > Since you are using the windoze shell, you must learn some things > about the windoze shell. Does that make sense? > > In this case, the Ruby code must be enclosed in double quotes. > Try this. > > ruby -e "Dir['*'].each{|fn| p fn.downcase }" Here's what worked. Yours worked, waxman, but I needed a real filename conversion, not just a print of it. Thank you all for your help! This is great, simple stuff. >ruby -e "Dir.glob('*').each{|fn| File.rename(fn, fn.downcase) }" -- Posted via http://www.ruby-forum.com/.