VBScript: ファイルの拡張子を取得する GetExtensionName

VBScriptでファイルの拡張子を取得したい場合は、 ファイルシステムオブジェクトのGetExtensionNameメソッドを使用します。

GetExtensionNameメソッドの書式は次の通りです。

書式
ファイルシステムオブジェクト.GetExtensionName(ファイルパス)

戻り値は指定したファイルパスの拡張子です。 拡張子がない場合は空文字("")を返します。

GetExtensionNameメソッドは指定された文字列の拡張子を返すだけで、 実際にファイルが存在するかどうかは関係ありません。

次のサンプルコードでは、 指定したファイルパス「d:\test\vbs\sample.txt」の拡張子を取得・表示します。

'ファイルパス
strPath = "d:\test\vbs\sample.txt"

'ファイルシステムオブジェクト作成
Set objFS = CreateObject("Scripting.FileSystemObject")

'拡張子を取得
strExt = objFS.GetExtensionName(strPath)

'表示
WScript.Echo strExt
実行結果
txt

拡張子を除いたファイル名のみを知りたい場合は、GetBaseNameメソッドを使用します。

VBScript入門