Jeg skal lave et script der henter den første linje ind fra et txt-fil. Derefter skal den slettet den linje. Det eneste jeg mangler er at slette denne linje i txt-filen.
Det kode jeg har se sådan ud: Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.OpenTextFile("c:\password.txt", 1) passwd = objFile.ReadLine
Jeg mangler bare en kommando der sletter den første linje i txt-filen.
set fs=CreateObject("Scripting.FileSystemObject") set ftemp=fs.CreateTextFile("c:\inetpub\wwwroot\eksperten\temp.txt",true) Set f=fs.OpenTextFile("c:\inetpub\wwwroot\eksperten\rigtigfil.txt", 1)
linjeNo = 1 sletLinje = 10 do while f.AtEndOfStream = false tempLine = f.ReadLine 'Test om det er denne linje som ikke skal skrives i den nye fil if Int(linjeNo) = Int(sletLinje) then ftemp.writeline (tempLine) end if linjeNo = linjeNo + 1 loop 'Luk filerne f.Close ftemp.Close 'Slet den gamle fil: set f=fs.GetFile("c:\inetpub\wwwroot\eksperten\rigtigfil.txt") f.Delete 'Omdøb temp filen til det rigtige filnavn set f=fs.GetFile("c:\inetpub\wwwroot\eksperten\temp.txt") f.Move("c:\inetpub\wwwroot\eksperten\rigtigfil.txt") Set f = nothing Set ftemp = nothing
//>Rune
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.