oi, veja se esse código ajuda. eu o uso p/ exibição de imagens, mas vc adpatar e exibir o que quiser:
t+
<
%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
'>>Exemplo de uso Windows Scripting Hosting junto com FileSystemObject p/ exibir imagens de um
'determinado diretório pelo ASP e mostrar resultado na tela.
'Testado no Ms-IIS 5.0 com Ms-Windows 2000. Pode-se parar de pegar o caminho dinamicamente e passá-lo
'manualmente.
Option Explicit
Response.Expires = -1
%>
<html>
<head>
<title>Exibição de imagens de um determinado diretório</title>
<meta http-equiv="Content-Type" content="text/html; charSet=iso-8859-1">
</head>
<body>
<table width="100%" border="2" bordercolor="#99CC00" cellpadding="0" cellspacing="2">
<tr>
<td align="center" colspan="3"><strong><font size="2" face="Geneva, Arial, Helvetica, sans-serif">Exibição de imagens de um determinado diretório</font></strong></td>
</tr>
<tr>
<td align="center" colspan="3"> </td>
</tr>
<tr>
<%
Dim Caminho,Saida,Contador
Dim objWshell,objFSO,objFSOTexto '»»Objetos instanciados na memória.
Dim MeuArray,I,Descricao
Caminho = Server.MapPath("imagens")
'Response.Write(Caminho)
Contador = 0
'»»INÍCIO: Procedimento p/ montar as células da tabela.
Sub MontarCelulas()
If Contador < 3 then
Contador = Contador + 1
Response.Write "<td align='center'><img src='imagens/" & Descricao & "' border='0'></td>" & vbCrLf
Else
Response.Write "</tr>" & vbCrLf & "<tr>" & vbCrLf & "<td align='center'><img src='imagens/" & Descricao & "' border='0'></td>" & vbCrLf
Contador = 1
End If
End Sub
'»»FIM: Procedimento p/ montar as células da tabela.
'»»INÍCIO: Rotina p/ executar comandos ms-dos.
Set objWshell = Server.CreateObject("WScript.Shell")
'»»Comando DIR.
objWshell.Run "%COMSPEC% /C dir " & Caminho & " > " & Caminho & "dir.txt", 0, TRUE
'»»FIM: Rotina p/ executar comandos ms-dos.
'»»INÍCIO: Rotina p/ abrir objeto de texto com resultados de comandos e mostrar na tela.
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set objFSOTexto = objFSO.OpenTextFile(Caminho & "dir.txt", 1, TRUE)
Saida = objFSOTexto.ReadAll
MeuArray = Split(Saida," ",-1,1) '»»Cria uma array com o objeto de textstream.
For I = 0 to UBound(MeuArray)
Descricao = MeuArray(I)
If InStr(Descricao,".jpg") then
Descricao = Mid(Descricao,1,InStr(Descricao,".jpg") + 3)
Call MontarCelulas '»»Procedimento p/ montar as células da tabela.
ElseIf InStr(Descricao,".gif") then
Descricao = Mid(Descricao,1,InStr(Descricao,".gif") + 3)
Call MontarCelulas '»»Procedimento p/ montar as células da tabela.
End If
Next
%>
</tr>
</table>
<%
'»»Rotina p/ apagar arquivo temporário dir.txt.
objFSOTexto.Close '»»Fecha o objeto de textstream p/ poder apagar o arquivo físico que foi criado e aberto.
objWshell.Run "%COMSPEC% /C del " & Caminho & "dir.txt", 0, TRUE
'objFSO.DeleteFile(Caminho & "dir.txt") '»»Ou apague o arquivo desta forma com FSO.
Set objFSOTexto = nothing
Set objFSO = nothing
Set objWshell = nothing
'»»FIM: Rotina p/ abrir objeto de texto com resultados de comandos e mostrar na tela.
'»»INÍCIO: Tratamento de erros.
If Err.Number <> 0 then
Response.Write "<p align='center'>Erro: " & Err.Description & " Nº: " & Err.Number
End If
'»»FIM: Tratamento de erros.
%>
</body>
</html>