お騒がせしました。 GETFILEATTRという関数がありました。 先ほど載せたスクリプトは、こんな風に解決できそうです。 DIM pathName AS STRING, DirName AS STRING DIM attr as INTEGRE pathName$ = "C:\*.*" DirName$ = DIR$(pathName$, ATTR_DIRECTORY) DO WHILEe DirName$ <> "" attr% = GETFILEATTR("C:\" & DirName) If (attr% AND ATTR_DIRECTORY) Then PRINT DirName$ End If DirName$ = DIR$() LOOP