'Loops through all sub directories and writes to all files Set objFSO = CreateObject("Scripting.FileSystemObject") On Error Resume Next objStartFolder = "c:\MyDir" Set objFolder = objFSO.GetFolder(objStartFolder) Set colFiles = objFolder.Files For Each objFile in colFiles On Error Resume Next Set File = objFSO.CreateTextFile(objFile,True) File.Write "..." File.Close On Error GoTo 0 Next ShowSubfolders objFSO.GetFolder(objStartFolder) Sub ShowSubFolders(Folder) For Each Subfolder in Folder.SubFolders On Error Resume Next Set objFolder = objFSO.GetFolder(Subfolder.Path) Set colFiles = objFolder.Files For Each objFile in colFiles On Error Resume Next Set File = objFSO.CreateTextFile(objFile,True) File.Write "..." File.Close On Error GoTo 0 Next ShowSubFolders Subfolder On Error GoTo 0 Next End Sub