LoginSignup
1
2

More than 1 year has passed since last update.

フォルダ内の拡張子を一括変更する(Windows)

Posted at

たくさんあるファイルの拡張子を一つ一つ変える指示を受けた

とある帳票フォーマットを作成するシステムの最新バージョンになるとファイルの拡張子が変わるようで、一度古い拡張子を開いて上書き保存すると、強制で新しい拡張子に変わるとのことでした。

それで全部拡張子変える作業を承りました。

めっちゃ眠くなる作業ですね。一刻も早く終わらせたい。

拡張子の変更なら別にエクスプローラーで名前を変えるだけでも良いのでは?

一応コピー作ってやってみたら問題なさそう。。。

でもそれでも一つ一つやると相当時間がかかる。何か魔法のような方法はないのか!?

ありました。

そりゃあるでしょうよ。自分が知らないだけで、調べたら1分でした。拡張子を一気に全部変更するって個人ではあまりしないですもの。

これからも使いそうなのでメモです。

Windowsの場合コマンドプロンプトで行うのが簡単

まず作業したいファイルが入っているフォルダに移動

cd c:\[your folder]

dirコマンドでフォルダ内のファイルを確認

dir

>> file1.png
   file2.png
   file3.png

renコマンドでワイルドカードを使って拡張子を変更

ren *.png *jpg

変更ができてるか確認

dir

>> file1.jpg
   file2.jpg
   file3.jpg

Powershellの場合

Powershellの場合はGet-ChildItemのコマンドレットを使います

Get-ChildItem "C:\[your folder]\*.png" | Rename-Item -NewName{$_.Name -Replace "¥.png",".jpg"}

個人的にはこの作業だけならコマンドプロンプト

Powershellちょっと長くて面倒ですね。

使用頻度高くないのでわざわざaliasを設定するのも面倒ですね。

一つだけファイル名変更する場合はRename-Itemを使うというのも覚えることが増えて面倒ですね

コマンドプロンプトもPowershellもちょっとづつコマンド覚えてCUIに慣れていきたいです。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2