Hirdetés

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

  • Geripapa
    aktív tag

    Eddig már eljutottam hogy megtalálom a sort, de nem tudom hogy tudom törölni ezt meg az utánna következöt.

    Ill abban sem vagyok biztos hogy ez igy a leggyorsabb mód...

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

    for /f %%a in ('dir *.dxf /b /s') do (

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

    if %%B ==100 echo !vidx! %%B ---------------------------------------------------



    )

    )



    echo Fertig!
    pause
    exit

    Na idáig jutottam:

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

    for /f %%a in ('dir *.dx /b /s') do (

    for /F "tokens=*" %%B in (%%a) do (

    if %%B ==100 set /A z=2
    if %%B ==102 set /A z=2
    if %%B ==280 set /A z=2
    if %%B ==281 set /A z=2
    if %%B ==330 set /A z=2
    if %%B ==331 set /A z=2
    if %%B ==340 set /A z=2


    if !z! ==0 echo %%B >> %%~na_uj.dxf
    if !z! ==1 set /A z=0
    if !z! ==2 set /A z=1

    )

    )

    echo Fertig!
    pause
    exit

    A problémáim:
    -Lassú
    -Ha van egy üres sor az eredeti fileban akkor azt nem másolja le mit ha ott sem lett volna....pedig kellene

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