Keresés

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

  • brd

    nagyúr

    válasz #81999360 #11987 üzenetére

    Hát, meg lehet oldani kizárólag batch-ből, de elég paraszt módon:

    :valtozottafile
    forfiles /M scanner.txt /C "cmd /c echo @fdate @ftime" | find "." >%temp%\compare
    set /p compare=<%temp%\compare
    :hasonlitasamartaroltmetaadattal
    timeout >nul 1
    forfiles /M scanner.txt /C "cmd /c echo @fdate @ftime" | find "." >%temp%\compare2
    set /p compare2=<%temp%\compare2
    if "%compare%" neq "%compare2%" (
    type >>logfile.txt scanner.txt
    goto valtozottafile)
    goto hasonlitasamartaroltmetaadattal

    A parasztság az benne, hogy egyrészt másodpercenként mindenképpen fut (timeout >nul 1), másrészt file-ba írja a lekért directory tartalmat, így SSD-n annyira nem egészséges használni (bár ez utóbbit lehet, hogy meg lehetne oldani egy kis bűvészkedéssel, ha lesz kedvem, végiggondolom). Semmilyen exe-t sem futtathatsz? Mert akkor kb. bármilyen, fileműveletet kezelő programnyelven meg lehet oldani.
    Szerk.: a dir nem ad vissza másodpercet. A forfiles a jó.

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

Hirdetés