ファイル名の変更 - PowerShell Scripting Weblog

2006/06/30

【その一】
ディレクトリにあるbbbbaaaa[ファイル番号].extのようになっているファイル名をaaaabbbb[ファイル番号].extのようにリネームしたいと思ったので、PowerShellを使おうと思いました。なかなか-replace演算子の使い方が思いつかなかったのですがこんな感じでいけました。

dir|foreach{ren $_ ($_ -replace "bbbbaaaa","aaaabbbb")}
各Cmdletのエイリアスは次のとおり。
  • dir = get-childitem
  • foreach,% = foreach-object
  • ren = rename-item

【そのニ】
ディレクトリにあるaaaその1.ext , bbbその2.ext・・・というファイルを、aaaその01.ext , bbbその02.extのようにリネームしたいと思います。

dir|% { [void] ($_ -match "(?
.*その)(?\d+)(?.*)");ren $_ ($matches["pre"] +"{0:d2}" -f [int]$matches["num"]+ $matches["post"])}

こんなのを考えましたが暗号みたいになってしまいましたね…。もっといい方法があれば教えてください。

ちょっとずつですがCmdletの使い方を学んでいけたらなーと思います。

元記事:http://blogs.wankuma.com/mutaguchi/archive/2006/06/30/31519.aspx

トラックバック

トラックバックはまだありません

トラックバックPing:


コメント

コメントはまだありません


コメントをどうぞ

名前 (省略可) :
E-mail or URL (省略可) :


前の記事へ | 次の記事へ

Copyright © 2005-2016 Daisuke Mutaguchi All rights reserved

mailto: mutaguchi at roy.hi-ho.ne.jp

Awards

Books

Twitter