- Samsung Galaxy S26 - szeret, nem szeret
- Elkalapálta a snapdragonos Galaxy S26 az exynososat
- Apróbb változással jön a Pixel 11 az első képek szerint
- Egyszerre startol a legjobb kameratelefon Kínában és Európában
- Apple iPhone 16 Pro - rutinvizsga
- Google Pixel topik
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Fotók, videók mobillal
- iPhone topik
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
Új hozzászólás Aktív témák
-
BigBlackDog
veterán
válasz
Baryka007
#504
üzenetére
Restart0-ra megy rá minden óra 0-kor. Az actmin és a filemin értékét a 2. és a harmadik bekezdésben számítom.
set actmin=%acttime:~3,2%
IF "%actmin:~0,1%"=="0" SET /a actmin=%actmin:~1,1%
FOR %%f IN (%actfolder%) DO SET filedatetime=%%~tf
...
set filemin=%filedatetime:~15,2%
IF "%filemin:~0,1%"=="0" SET filemin=%filemin:~1,1% -
BigBlackDog
veterán
Adott egy program, aminek folyamatosan futnia kell, percenként írja az egyik mappa tartalmát. Ha nem működik megfelelően, akkor rövid időn -1-3 perc- belül újra kell indítani. A "nem működést" legegyszerűbb módon úgy tudom észlelni, hogy a mappa módosítási dátuma legalább 2 perccel korábbi .Ennek észlelését és a program újraindítást egy batch scripttel szeretném megoldani.
Az újraindítás rendben működik, azonban valamiért néhány óránként, egész óra nulla perckor is szeretné újraindítani a programot. Elvileg az if elágazás miatt ez nem történhetne meg, mivel a %actmin% változó értéke nulla. Mi lehet a hiba a scriptben? Előre is köszönöm a válaszokat!
A kód így néz ki:set mypath=c:\MyFolder\
set actfolder=%mypath%%1:loop
set acttime=%time%
set acthour=%acttime:~0,2%
IF "%acthour:~0,1%"=="0" SET /a acthour=%acthour:~1,1%
set actmin=%acttime:~3,2%
IF "%actmin:~0,1%"=="0" SET /a actmin=%actmin:~1,1%FOR %%f IN (%actfolder%) DO SET filedatetime=%%~tf
set /a filehour=%filedatetime:~12,2%
IF "%filehour:~0,1%" == "0" SET filehour=%filehour:~1,1%
set filemin=%filedatetime:~15,2%
IF "%filemin:~0,1%"=="0" SET filemin=%filemin:~1,1%if actmin GTR 2 goto after2mins
goto ok:after2mins
if %acthour% NEQ %filehour% goto restart0set /a firstmin=%actmin%-2
if %filemin% LSS %firstmin% goto restart1
goto ok:restart0
color C
echo Restart0 @ %date% %time%
echo Restart0 @ %date% %time%, Act: %acthour%:%actmin%, File: %filehour%:%filemin%, Acttime: %acttime%, Filedatetime: %filedatetime% >> MyLog.log
goto sleep:restart1
color C
echo Restart1 @ %date% %time%
echo Restart1 @ %date% %time%, Act: %acthour%:%actmin%, File: %filehour%:%filemin%, Firstmin: %firstmin% >> MyLog.log
goto sleep: ok
cls
color A
echo Acttime: %acthour%:%actmin%
echo Folder modified time: %filehour%:%filemin%
echo OK
if exist %mypath%MyLog.log (
echo LOG EXISTS!!!
color e
)
goto sleep:restart
REM Ez mukodik
goto loop:sleep
sleep 60
goto loop
Új hozzászólás Aktív témák
- HP EliteDesk 800 G2 SFF, i3-6100,8GB DDR4,256GB SSD, DVD, WIN11
- DDR3L laptop ram, mennyiségi kedvezmény!
- Hp EliteBook 835 G8 (AMD Ryzen 5 PRO 5650U 6 mag 12 szál, 13" FullHD) több darab akár 24.990Ft
- Bomba ár! Lenovo ThinkPad P15s G2 - i7-11G I 16GB I 512SSD I Nvidia 4GB I 4K I Cam I W11 I Gari!
- Macbook Pro 16" A2485 2021 M1 Pro 16/1TB
- HIBÁTLAN iPhone XR 64GB Red-1 ÉV GARANCIA - Kártyafüggetlen, MS4490,100% Akksi
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5600X 16/32/64GB RAM RX 9060 XT 8GB GAMER PC termékbeszámítással
- Keresünk Galaxy S21/S21+/S21 Ultra/S21 FE
- Huawei Nova 9 SE 128GB, Kártytafüggetlen, 1 Év Garanciával
- szinteÚJ Dell 15 i7 1355U 16GB 512GB FHD 120Hz!!!!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

