Hirdetés

Keresés

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

  • csaszizoltan
    csendes 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

    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

  • _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

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