Hej Jeg har en 4040.txt fil, som jeg gerne ville have et lille dos script til... der står i tekst filen (der kan godt være 50 linjer i filen) EKS. G700M700T238A0.B0.C18.D5.E10.F0.1H15.I15.J10.K5.X100.Q100.R10.S10.U50.V1.W10Z100. men der skal rettes automatisk alle linjer i tekst filen, så at der efter .F altid bliver rettet til F0.0H200.I20.J200.K20.X200.Q200.R20.S20.U200.V10.W200Z20.
EKS. G700M700T238A0.B0.C18.D5.E10.F0.0H200.I20.J200.K20.X200.Q200.R20.S20.U200.V10.W200Z20. der må godt laves et nyt .txt 4040_ny.txt hvis med de nye værdier. ved ikke om det kan lade sig gøre eller der allerede er et program der kan :-)
Hej det virker næsten men den sletter B, C, D, E, værdier de skal også stadig være der, der er kun A0. kunne den lade være med at ændre linjer der starter med %, M99, O
:: Angiv input- og outputfil set "input_file=4040.txt" set "output_file=erstattet_før_.F.txt"
:: Slet outputfilen, hvis den allerede findes if exist "%output_file%" del "%output_file%"
:: Læs inputfilen linje for linje for /f "usebackq delims=" %%A in ("%input_file%") do ( set "line=%%A"
:: Spring linjer over, der starter med %, M99 eller O if "!line!"=="%*" goto skip_line if "!line:~0,3!"=="M99" goto skip_line if "!line:~0,1!"=="O" goto skip_line
:: Find alt før .F for /f "tokens=1 delims=.F" %%B in ("!line!") do ( set "before_f=%%B" )
:: Tilføj ny tekst efter .F set "line_modified=!before_f!F0.0H200.I20.J200.K20.X200.Q200.R20.S20.U200.V10.W200Z20"
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.