Keresés

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

  • brd

    nagyúr

    válasz brd #11988 üzenetére

    Volt még 5 percem, kicsit gondolkoztam/finomítottam, már nem ír feleslegesen a háttértárra:
    @echo off

    set scannerfile=scanner.txt
    set logfile=logfile.txt

    set compare=
    set compare2=
    :valtozottafile
    for /f "tokens=* usebackq" %%f in (`forfiles /m %scannerfile% /c "cmd /c echo @fdate @ftime"`) do set compare=%%f
    :hasonlitasamartaroltmetaadattal
    timeout >nul 1
    for /f "tokens=* usebackq" %%f in (`forfiles /m %scannerfile% /c "cmd /c echo @fdate @ftime"`) do set compare2=%%f
    if "%compare%" neq "%compare2%" (
    type >>%logfile% %scannerfile%
    echo %scannerfile% file changed: %compare2%
    echo,>>%logfile%
    goto valtozottafile)
    goto hasonlitasamartaroltmetaadattal

    Az első 2 set-es sorban állítsd be a scanner által készített file nevét, ill. a logfile nevét, ahová gyűjtenéd az adatokat! Ha a scanner tesz a file-ba sortörést is (ekkor üres sorok lesznek a kimeneti file-ban), akkor az echo,>>%logfile% sort töröld, ha nem akarsz értesülni a parancssori ablakban a módosítási időpontokról, akkor a felette lévőt!

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