HIRO's.NET

VB.NET, C#, PowerShell Tipsサイト

 VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。

 基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。

HIRO's.NET RSSHIRO's.NET RSS


PowerShellの開発でお困りのことはありませんか?
そんな悩みは当サイトで解決!!

HOME > PowerShell Tips > ファイル操作 Tips メニュー

19.ファイルの拡張子を変更する

 
UPDATE:2007/12/27    
 



ファイルの拡張子を変更するには、System.IO.PathクラスのChangeExtensionメソッドを使用します。

sample1では、拡張子 txt を 拡張子 log へ変更したファイル名を取得しています。
ChangeExtensionメソッドは、実際のファイルの拡張子を変更するのではなく、変更した場合のファイル名を文字列として返すだけであることに注意してください。

sample1

PS C:\Work> [System.IO.Path]::ChangeExtension("sample1.txt",".log")
sample1.log

ChangeExtensionメソッドで拡張子を変更したファイ名を取得できることがわかりました。
今度は、これを利用して実際にファイルの拡張子を変更したいと思います。

拡張子を変更する前のファイル名を変数にセットします。(1)
拡張子変更後のファイル名を変数にセットします。(2)
Rename-Itemコマンドレットでファイル名を変更します。(3)

sample2

PS C:\Work> $oldfile = "sample1.txt"                                         ---(1)
PS C:\Work> $newfile = [System.IO.Path]::ChangeExtension($oldfile, ".log") ---(2)
PS C:\Work> Rename-Item $oldfile $newfile ---(3)