gracias por contestar. He probado el codigo, pero no acabo de entenderlo muy bien y por eso creo que me da error o no es lo que encaja bien en el script. Si podrias explicarme que hace exactamente te lo agradeceria.

Pongo un trozo mas de codigo por si sirviera de ayuda.
Set objshell = createobject("wscript.shell") 'para ubicarse en el escritorio
Escritorio = objshell.specialfolders("Desktop") 'para ubicarse en el escritorio
Set fso = CreateObject("Scripting.FileSystemObject") 'busca los archivos de texto
comp = fso.FileExists ("*.txt") 'busca los archivos de texto
if comp = true then 'si es verdadero crea la carpeta
El caso es que si el objeto file exit da verdadero crea la carpeta, sino no.