Ja, men jeg glemte at skrive at sciptet skal køre igen og igen, og at det derfor et nødvendigt at den ikke tilføjer i txt filen, men laver en "ren" hver gang.
Så kan du evt. bare slette filen hver gang scriptet køres :
Set FSO = CreateObject("Scripting.FileSystemObject") FSO.deletefile "c:\resultat.txt" Const ForReading = 1, ForWriting = 2, ForAppending = 8 Const file1 = "c:\resultat.txt" Set folder = FSO.getfolder("c:\test\") For Each filnavn In folder.files if ucase(Mid(filnavn.name, Len(filnavn.name)-2,3)) = "PDF" Then strinfo = strinfo & filnavn.name & VbCrLf End If Next Set fi = FSO.OpenTextFile(file1, ForAppending, true) fi.WriteLine (strinfo) Set fi = Nothing
Alternativt kan det laves, så den danner en ny fil hver gang (?)
Måske du kunne hjælpe med dette, nu vil jeg nemlig gerne have diretorie navnet med i udtrækket Altså sådan her: Test;110631-01.pdf; Test;110920-01.pdf; Istedet for 110631-01.pdf; 110920-01.pdf;
Håber du eller en anden har tid til at hjælpe lidt mere !!
Set FSO = CreateObject("Scripting.FileSystemObject") FSO.deletefile "c:\resultat.txt" Const ForReading = 1, ForWriting = 2, ForAppending = 8 Const file1 = "c:\resultat.txt" Set folder = FSO.getfolder("c:\test\") For Each filnavn In folder.files if ucase(Mid(filnavn.name, Len(filnavn.name)-2,3)) = "PDF" Then strinfo = strinfo & folder.name & ";" & filnavn.name & VbCrLf End If Next Set fi = FSO.OpenTextFile(file1, ForAppending, true) fi.WriteLine (strinfo) Set fi = Nothing
Placering er C:\TEST og i TEST er det så TEST1 og TEST2 mapper men når jeg angiver C:\TEST får jeg kun de filnavne der er placeret her ikke dem i TEST1+TEST2
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.