Hirdetés

Új hozzászólás Aktív témák

  • Geripapa
    aktív tag

    Szerettem volna egy kis programot irni ami egy több txt böl kiveszi a lényeget és egybe teszi át.

    @echo off
    setlocal ENABLEDELAYEDEXPANSION
    set vidx=0
    set /a counter=1

    for /f %%a in ('dir *640R*.mod /b /s') do (

    set /a counter=!counter!+1

    for /F "tokens=*" %%B in (%%a) do (
    SET /A vidx=!vidx! + 1



    IF "%B:~0,19%" == "LOCAL PERS spotdata" (
    echo %%B >> spot.txt
    )
    set var!vidx!=%%B

    )
    )

    Ez lenne az.

    az elgondolás az hogy megkeresi az összes filet megd átnézi a sorokat és ha olyant talál aminek az elsö sora "LOCAL PERS spotdata" akkor azt kiirja egy text fileba...

    Mi a gondja ennek?
    Mert hogy nem müködik az tuti :)

    Igy oldottam meg :)

    (tudom hogy van benne sok felesleges sor ...)

    @echo off
    setlocal ENABLEDELAYEDEXPANSION
    set vidx=0
    set /a counter=1

    for /f %%a in ('dir *640R*.mod /b /s') do (
    echo !counter! %%~pa %%~na >> spot.txt

    set /a counter=!counter!+1

    for /F "tokens=*" %%B in (%%a) do (
    SET /A vidx=!vidx! + 1



    set var!vidx!=%%B
    set sor=%%B

    set sor2=!sor:~0,19!

    IF "!sor2!" == "LOCAL PERS spotdata" (
    echo %%B >> spot.txt
    )


    )
    set var
    set var4=!var4: = !
    set var4=!var4: =!

    set vidx=0
    )




    cls
    echo Fertig!
    pause
    Exit

Új hozzászólás Aktív témák