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メソッドを使用します。