批次更改副檔名, 例如, *.txt 改成 *.doc

#!/usr/bin/ruby -Ku
Dir.glob('./*.txt').each do |file|
  system("mv #{file} #{file.gsub(/\.txt$/, '.doc')}")
end

原始檔若是 *.cxx

改成 *.C

則 txt 字樣改 cxx

doc 改 C

#!/usr/bin/ruby -Ku
Dir.glob('./*.cxx').each do |file|
  system("mv #{file} #{file.gsub(/\.cxx$/, '.C')}")
end

 

一行文

ruby -e 'Dir.glob("*.txt") { |name| `mv #{name} #{name.gsub(/\.txt$/, ".doc")}`}'

 

arrow
arrow
    全站熱搜

    igogo 發表在 痞客邦 留言(0) 人氣()