Hej. Jeg har en text fil hvor jeg skal slette de 2 første liner hved hjælp af en bat fil. Jeg har søgt rundt på nettet men har ikke helt kunne finde noget der virker.
infnam = WScript.Arguments(0) outfnam = WScript.Arguments(1) Set fso = CreateObject("Scripting.FileSystemObject") Set inf = fso.OpenTextFile(infnam) Set outf = fso.CreateTextFile(outfnam) dummy = inf.ReadLine dummy = inf.ReadLine Do While Not inf.AtEndOfStream line = inf.ReadLine outf.WriteLine line Loop outf.Close inf.Close Set outf = Nothing Set inf = Nothing Set fso = Nothing
Du burde kunne bruge noget i stil med nedenstående. Der kan være problemer med specialtegn, men det finder vi nok også en løsning på.
@echo off if [%1]==[] echo You must specify a filename &goto :eof setlocal set /A Counter=0 for /F "tokens=*" %%I in ('type %1') do @call :Process "%%I" goto :eof
:Process set /A Counter=%Counter%+1 if %Counter% LSS 3 goto :eof echo %~1
Gad vide om eksperten.dk nogensinde kommer til at sende emails ud regelmæssigt igen. De sidste par år har det været helt tilfældigt om man får en email ved ny indlæg...
Men rart at du fik det til at virke, hvad gjorde du?
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.