○簡単な備考
-
このページでは「WindowsのActiveRuby,MacOSXで標準でついてくるRuby」を使った。
※エディタでfileを作る。
※rename file と併用
./doc2txtrncsh.rb
----------------------------------------------------------
IO.popen("rename","w") {|io|
io.puts "doc"
io.puts "txt"
}
----------------------------------------------------------
※rename.bat fileと併用
.\doc2txtrnbat.rb
----------------------------------------------------------
io = IO.popen("rename.bat doc txt")
io.close
----------------------------------------------------------
拡張子docからtxtに拡張子を変更する例 (type1〜type2)
事前設定に以下のような例で実行権限を与える。
%chmod 700 ./doc2txtrncsh.rb
type1
***********************************
%./doc2txtrncsh.rb
(コマンド実行後コマンドの実行が表示される。)
type2
***********************************
>.\doc2txtrnbat.rb
(コマンド実行後コマンドの実行が表示される。)
|
※エディタでfileを作る。
./renamemac.rb
----------------------------------------------------------
print "input extension ->"
ext = STDIN.gets
print "input changing extension ->"
chg = STDIN.gets
m = `ls *.#{ext}`.split(' ')
m.each do |i|
m1 = i.split('.')
m1.delete_at(-1)
m2 = m1.join('.')
`mv #{i} #{m2}.#{chg}`
end
puts "done....."
----------------------------------------------------------
.\renamewin.rb
----------------------------------------------------------
ext = ARGV[0]
chg = ARGV[1]
m = `dir /b *.#{ext}`.split("\n")
m.each do |i|
m1 = i.split('.')
m1.delete_at(-1)
m2 = m1.join('.')
`ren #{i} #{m2}.#{chg}`
end
puts "done....."
----------------------------------------------------------
※renamemac.rb file と併用
./doc2txtrnmac.rb
----------------------------------------------------------
IO.popen("renamemac.rb","w") {|io|
io.puts "doc"
io.puts "txt"
}
----------------------------------------------------------
※renamewin.rb fileと併用
.\doc2txtrnwin.bat
----------------------------------------------------------
renamewin.rb doc txt
----------------------------------------------------------
拡張子docからtxtに拡張子を変更する例 (type1〜type2 .etc)
事前設定に以下のような例で実行権限を与える。
%chmod 700 ./renamemac.rb
%chmod 700 ./doc2txtrnmac.rb
type1
***********************************
%./doc2txtrnmac.rb
(コマンド実行後コマンドの実行が表示される。)
type2
***********************************
>.\doc2txtrnwin.bat
(コマンド実行後コマンドの実行が表示される。)
---------------------------------------------------------------------
※上記のC Shell,コマンドプロンプトで試みたようにtype1〜type2以外にも
複数考えられる。
|
|