ファイルかフォルダーのどちらであるかを判定する †FileSystemObjectのFolderExistsメソッド, FileExistsメソッドの2つを使用して、引数で指定されたファイルまたはフォルダーがファイルなのかフォルダーなのかを判別するVBScriptサンプルコードを作成しました。 関連記事 †FolderExistsメソッド, FileExistsメソッドを利用したファイル/フォルダー判別スクリプト †1: Set oArgs = WScript.Arguments 2: 3: If oArgs.Count <> 1 Then 4: WScript.Echo "Usage : " & WScript.ScriptName & " <file or folder path>" 5: WScript.Quit 6: End If 7: 8: Set fso = CreateObject("Scripting.FileSystemObject") 9: If fso.FolderExists(oArgs(0)) Then 10: WScript.Echo oArgs(0) & " is folder." 11: ElseIf fso.FileExists(oArgs(0)) Then 12: WScript.Echo oArgs(0) & " is file." 13: Else 14: WScript.Echo oArgs(0) & " is unknown or nothing." 15: End If 16: 17: Set fso = Nothing 18: Set oArgs = Nothing 本スクリプトは引数で渡された文字列がファイルまたはフォルダーのどちらであるかを判別しています。 サンプルスクリプトの実行結果 †以下に上記のVBScriptサンプルコードの実行結果を記します。
|