VBScriptでは「FileSystemObject」を使用することで様々なファイル操作を行えます。
ここでは、拡張子を除くファイル名の取得方法(GetBaseName)を解説します。
GetBaseNameでは、相対パスと絶対パスのどちらからでも取得することが可能です。
例では、実行結果はいずれも「Test」が表示されます。
Option Explicit ' ファイルシステムオブジェクトを使用するための宣言 Dim fso Set fso = CreateObject("Scripting.FileSystemObject") ' 相対パスから取得 MsgBox(fso.GetBaseName("Test.vbs")) ' 絶対パスから取得 MsgBox(fso.GetBaseName("C:\workspace\VBScript\Test.vbs"))
リンク
コメント