Hirdetés

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

  • Fonthy

    újonc

    Hello!

    Miért nem működik az if exist-en belül a for ciklusban a hivatkozás?

    PL.: itt nem működik (ha nem talál txt file-t az adott könyvtárban nem hoz létre a megadott paraméterekkel txt file-okat):

    @ECHO OFF
    ECHO HOL KERES TXT FAJLOKAT (PL.: C:\USERS\)?
    SET /P G=
    ECHO.
    IF EXIST %G%\*.TXT ( ECHO DATUM ÉS IDO: %DATE%; %TIME% > %USERPROFILE%\DESKTOP\FAJL_LOG.TXT & ECHO %G% - EZEN AZ ELERESI UTON TALALT TXT KITERJESZTESU FILE-OKAT >> %USERPROFILE%\DESKTOP\FAJL_LOG.TXT)
    IF NOT EXIST %G%\*.TXT (
    ECHO ADJA MEG A TXT FILE NEVET:
    SET /P N=
    ECHO ADJA MEG HANYSZOR JELENJEN MEG:
    SET /P D=
    FOR /L %%I IN (1, 1, %D%) DO ECHO. > %G%\%%I_%N%.TXT
    )

    PL.: így létre hozza a file-okat

    @ECHO OFF

    ECHO HOL KERES TXT FAJLOKAT (PL.: C:\USERS\)?
    SET /P G=
    ECHO ADJA MEG A TXT FILE NEVET:
    SET /P N=
    ECHO ADJA MEG HANYSZOR JELENJEN MEG:
    SET /P D=
    FOR /L %%I IN (1, 1, %D%) DO ECHO. > %G%\%%I_%N%.TXT

    PL.: ha így írom

    @ECHO OFF
    ECHO HOL KERES TXT FAJLOKAT (PL.: C:\USERS\)?
    SET /P G=
    IF EXIST %G%\*.TXT ( ECHO DATUM ÉS IDO: %DATE%; %TIME% > %USERPROFILE%\DESKTOP\FAJL_LOG.TXT & ECHO %G% - EZEN AZ ELERESI UTON TALALT TXT KITERJESZTESU FILE-OKAT >> %USERPROFILE%\DESKTOP\FAJL_LOG.TXT)
    IF NOT EXIST %G%\*.TXT (
    ECHO ADJA MEG A TXT FILE NEVET:
    SET /P N=
    ECHO ADJA MEG HANYSZOR JELENJEN MEG:
    SET /P D=
    FOR /L %%I IN (1, 1, 4) DO ECHO. > %G%\%%I_%N%.TXT
    )

    akkor létrehoz ilen txt állományokat: 1_.txt; 2_.txt; 3_.txt; 4_.txt

    Szerintem a hivatkozással van a baj, de nem találtam, rá megoldást, hogy lehetne megoldani, hogy kezelje a hivatkozásokat. Szóval van rá megoldás?

    Válaszotokat előre is köszi!
    Üdv Fonthy

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