Hirdetés

Keresés

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

  • _Smooth
    senior tag

    Ez a kód #817 nem működik, helyette ez készült, végfelhasználónál kipróbáltan

    @ECHO OFF
    CLS
    :LOOP
    SETLOCAL ENABLEDELAYEDEXPANSION
    SET STAMPTIME="%DATE% %TIME%"
    SET STAMPTIME=%STAMPTIME:~0,18%"
    TIMEOUT /T 120 /NOBREAK
    FOR /R "Drive:\Path" %%A IN (*.PDF) DO (
    IF %STAMPTIME% LEQ "%%~tA" CALL :ERTESITES "%%A" "%%~tA"
    )
    ENDLOCAL ENABLEDELAYEDEXPANSION
    GOTO :LOOP

    :ERTESITES
    SETLOCAL
    SET MSG="tempmsg.vbs"
    ECHO MsgBox "Pdf erkezett: %~1", vbSystemModal Or vbExclamation, "Pdf erkezett" >%MSG%
    WSCRIPT.EXE /I %MSG%
    DEL %MSG% >NUL
    GOTO :EOF

    Igen igen, ez remekül bevált, köszönöm ismét :R

    Infó: számomra a 120sec még sok is (gyakoriságot tekintve), mivel kb 3-4 naponta érkezik oda bármi (sőt, van, hogy egy hétig semmi). Ezért is került nagyon perifériára és vagyunk hajlamosak megfeledkezni róla. Ezért már az is jó, ha 1-2óránként végez ellenőrzést.
    De egyébként a 120sec is kiváló. Szépen csendben elvan a háttérben, ha pedig érkezik valami, már dobja is az ablakot a képernyőre.
    Startup mappába bedobtam, géppel indul, törődésmentes :)

  • _Smooth
    senior tag

    Itt van ami neked kell.

    Hordozható, vagyis telepítést nem igényel, és akár egy felugró ablakban is tud szólni, ha valami változott.

    Köszi, ez a File Alert Monitor jónak is tűnik, de ott nem élt már a forrás, külön rákeresve meg talán nem portable verziót találtam, mert azt nem engedte futni a rendszer.
    Majd próbálkozom még.

  • _Smooth
    senior tag

    Csak .NET kell a gépen legyen.

    Köszönöm.
    Mivel (valszeg én vagyok béna) nem sikerült az előbb kapott sorokkal működésre bírni, így közben azt is kipróbáltam. Viszont (ahogy én láttam) ez csak logol.
    Nem tudok értesítést kérni.

  • _Smooth
    senior tag

    Windows 7 sajátosságok vannak benne (Chrome path)
    Magyar rendszer szükséges a helyes ISO formátumú dátum idő sorrend érdekében.
    Chrome-ot indít a pdf-fel vagy egy tabot ha már fut a chrome, szerintem Firefox is tudja a pdf-et megnyitni, de nem néztem utána.
    Lehetséges sajnos lyuk ebben a megoldásban ( A For ciklus után, de még a SET STAMPTIME előtt érkezik a pdf és közben percváltás történik)
    A Timeout parancsban a 120 azt jelenti, hogy 120 másodpercig vár, vagyis az egész bat file ennyi időnként vizsgál újra, feltétlenül átírandó a kedvelt értékhez (de nagyobb legyen mint 1 perc a helyes egyszeri értesítés miatt).
    Az :ERTESITES részben kicserélhető saját megoldásra a Chrome indítás helyett (az :ERTESITES és GOTO :EOF sor nem törlendő, csak a Chrome indítása helyettesítendő)

    @ECHO OFF
    :LOOP
    SetLocal EnableDelayedExpansion
    SET STAMPTIME="%DATE% %TIME%"
    SET STAMPTIME=%STAMPTIME:~0,18%"
    TIMEOUT /T 120 /NOBREAK
    FOR /R %%A IN (*.pdf) DO (
    SET FILETIME="%%~tA"
    IF %STAMPTIME% LEQ %FILETIME% CALL :ERTESITES "%%A" %FILETIME%
    )
    EndLocal EnableDelayedExpansion
    GOTO :LOOP
    GOTO :EOF

    :ERTESITES
    %USERPROFILE%\AppData\Local\Google\Chrome\Application\chrome.exe %1
    GOTO :EOF

    Nagyon szuper, köszönöm :R

    Már ez is nagyszerű, de chrome helyett egy sima echo (alert) ablak nem tud működni?

    Ja meg a másik problem, hogy szerveren van az érintett könyvtár, nem helyi gépen.
    Hol tudom megadni a vizsgálathoz szükséges elérési utat? :B

  • _Smooth
    senior tag

    Sziasztok!

    Egy olyan batch file-ra lenne szükségem, ami értesítést küld, ha adott könyvtárba file kerül.
    (Szerveren egy könyvtárba kerülnek fel a faxon beérkezett, PDF-be mentett adatok, de ezek néha elkerülik a figyelmünket. Semmi extra elvárás nincs, csak jelezzen új beérkezés esetén).

    Első körben arra gondoltam, számlálhatná a fileokat és változás esetén jelez. De ha két számlálási ciklus között valaki esetleg töröl egy régebbit, de beérkezik egy új, akkor arról nem fog jelezni.
    Nem tudom, hogy módosítás dátumával lehet valamit kezdeni - pl. aznapi dátummal érkező file-ok esetén dobjon egy ablakot/emailt/csipogjon, mindegy.

    Van erre lehetőség?
    Próbáltam keresni, bár nem egyszerű, így ha már volt hasonlóról szó, nekem annak a hozzászólásnak a linkje, száma is elég (vagy hogy nagyjából mikori hozzászólások környékén kutakodjak).

    Köszi előre is.

    Szerk:
    Sőt, jobban belegondolva (ha az egyszerűbb), az is elég, ha PDF kiterjesztéssel file-t érzékel, akkor dob egy jelzést. Mivel utána úgyis áthelyezzük a beérkezett file-okat a megfelelő könyvtárakba.

    Néztem most itt lejjebb az egyik hozzászólásban a FileSystemWatchert. Ha ez telepítést igényel, akkor az sajna nem játszik, nincsenek a gépeken telepítési jogosultságok. Illetve nem is feltétlenül kellene ilyen"komolyabb" program, nincs mit logolni meg különösebben figyelni, csak egy alertre volna szükség.

  • _Smooth
    senior tag

    Sziasztok!

    Egy olyan batch file-ra lenne szükségem, ami értesítést küld, ha adott könyvtárba file kerül.
    (Szerveren egy könyvtárba kerülnek fel a faxon beérkezett, PDF-be mentett adatok, de ezek néha elkerülik a figyelmünket. Semmi extra elvárás nincs, csak jelezzen új beérkezés esetén).

    Első körben arra gondoltam, számlálhatná a fileokat és változás esetén jelez. De ha két számlálási ciklus között valaki esetleg töröl egy régebbit, de beérkezik egy új, akkor arról nem fog jelezni.
    Nem tudom, hogy módosítás dátumával lehet valamit kezdeni - pl. aznapi dátummal érkező file-ok esetén dobjon egy ablakot/emailt/csipogjon, mindegy.

    Van erre lehetőség?
    Próbáltam keresni, bár nem egyszerű, így ha már volt hasonlóról szó, nekem annak a hozzászólásnak a linkje, száma is elég (vagy hogy nagyjából mikori hozzászólások környékén kutakodjak).

    Köszi előre is.

    Szerk:
    Sőt, jobban belegondolva (ha az egyszerűbb), az is elég, ha PDF kiterjesztéssel file-t érzékel, akkor dob egy jelzést. Mivel utána úgyis áthelyezzük a beérkezett file-okat a megfelelő könyvtárakba.

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

Hirdetés