Hirdetés
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- gban: Ingyen kellene, de tegnapra
- Lalikiraly: Macbook NEO 2
- N€T0X|N: Talaria tuning: meg kéne tudni állni!
- Elektromos rásegítésű kerékpárok
- sziku69: Fűzzük össze a szavakat :)
- hcl: GPT diszk kisebbre klónozása
- ricsi99: 6. Genes alaplap tündöklése kontra MS/Zintel korlátozásai
- Brogyi: CTEK akkumulátor töltő és másolatai
-
LOGOUT

Új hozzászólás Aktív témák
-
Lortech
addikt
válasz
Sk8erPeter
#5208
üzenetére
Valóban stderr-re érkezik az access is denied üzenet, ezért nem látja a find parancsod bemenetként. Ez szerintem kernel32 / createprocess hívás, nem közvetlenül net parancs dobja.
@echo off
set keresendo=Access is denied
net start Apache2.2 2> err.log
find /i "%keresendo%" err.log
echo hibaszint: "%ERRORLEVEL%"
if %ERRORLEVEL% EQU 0 goto megtalalta
if %ERRORLEVEL% EQU 1 goto nincs_ilyen
if %ERRORLEVEL% EQU 2 goto para
goto end
:megtalalta
echo OK, megtalaltam
echo Nincs jogod elinditani a szolgaltatast.
goto end
:nincs_ilyen
echo Nincs meg a keresett sztring.
echo Elvileg nincs jogosultsaghoz kotheto problema.
goto end
:para
echo Valami nem OK...
goto end
:end
echo -- VEGE --
pause -
Jester01
veterán
válasz
Sk8erPeter
#5208
üzenetére
Bár logikátlan lenne, de elképzelhető hogy az egyik sor az stdout-ra a másik meg az stderr-re megy. Én ezt ellenőrizném először.
Ugyanakkor az sincs kizárva, hogy a net start eleve ad vissza errorlevelt (bár ugye a microsoftról ennek az ellenkezője is elvárható)
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- BESZÁMÍTÁS! Apple iPhone 13 Pro Max 128GB mobiltelefon garanciával hibátlan működéssel
- Samsung Galaxy S21 FE 5G
- BESZÁMÍTÁS! Apple Watch Series 9 GPS 45MM okosóra garanciával hibátlan működéssel
- BESZÁMÍTÁS! VALVE Steam Deck LCD 512GB SSD kézikonzol garanciával hibátlan működéssel
- BESZÁMÍTÁS! ASUS ROG XBOX Ally X 24GB/1TB kézikonzol garanciával, hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

