フォルダ内の全てのファイル名の先頭 6 文字を取り除く方法
英語の勉強を再始動しようと思い立ち、まずは単語の勉強方法を確立しようと思った。本屋へ行き、これを購入した。
聞いて覚える英単語 キクタン TOEIC Test Score 990 (CD・赤シート付) (キクタンシリーズ)
- 作者: 一杉武史
- 出版社/メーカー: アルク
- 発売日: 2009/05/25
- メディア: 単行本
- 購入: 4人 クリック: 6回
- この商品を含むブログ (6件) を見る
iTunes のインポートの設定がどうなっていたのか確認していないが、A、B 双方の CD に 35 個ずつあったファイルにそれぞれ 1 から 35 まで連番を振ってしまったようだ。名前順でソートすると上図のようにダブってしまう。そこでファイル名を変更しようと思ったが、どうすればよいか少し悩んだ。我が Windows 7 マシンには Perl とかこういうとき便利そうなものが入っていない。そこで今までほとんど使ったことのない PowerShell を使ってみることにした。
PS F:\test> $files = Get-ChildItem PS F:\test> foreach($file in $files) { >> $oldName = $file.Name >> $newName = $oldName.Substring(6).ToString() >> Rename-Item -Path $File.fullname -NewName $newName >> }