VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。
基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。
ファイルの拡張子を変更するには、System.IO.PathクラスのChangeExtensionメソッドを使用します。
sample1では、拡張子 txt を 拡張子 log へ変更したファイル名を取得しています。
ChangeExtensionメソッドは、実際のファイルの拡張子を変更するのではなく、変更した場合のファイル名を文字列として返すだけであることに注意してください。
sample1PS C:\Work> [System.IO.Path]::ChangeExtension("sample1.txt",".log") |
ChangeExtensionメソッドで拡張子を変更したファイ名を取得できることがわかりました。
今度は、これを利用して実際にファイルの拡張子を変更したいと思います。
拡張子を変更する前のファイル名を変数にセットします。(1)
拡張子変更後のファイル名を変数にセットします。(2)
Rename-Itemコマンドレットでファイル名を変更します。(3)
sample2PS C:\Work> $oldfile = "sample1.txt" ---(1) |