Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

OS Windows

sophos antivirus update script

The game
2 antwoorden
  • we zijn bezig met een sophos antivirus server script die, wanneer uitgevoerd, de nieuwe virus definities download deze uitpakt en vervolgens de *.ide bestanden gaat vergelijken met de *.ide bestanden in de map 'dubbel'.
    De overeenkomende *.ide bestanden worden naar de map dubbel verplaatst. Daarna worden de nieuwe *.ide bestanden gekopieerd naar de map ide en dubbel, als er geen *.ide bestanden gekopieerd worden dan wordt het script beeindigd
    zie hier:
    [code:1:af59830652]
    @echo off
    cd c:\sophos

    del *.ide
    echo verwijderd oude ide files

    del *.zip
    echo verwijderd oude zip files

    sget http://www.us.sophos.com/downloads/ide/ides.zip
    echo download nieuwe zip

    PKUNZIP ides.zip
    echo pakt zip uit in de zelfde map

    cd dubbel
    echo gaat naar map dubbel

    for %%A in (*.ide) do move ..\%%A
    echo vergelijk de bestanden in map dubbel met de bestanden in map sophos
    echo en verplaats alle bestanden die dubbel zijn naar de map dubbel

    cd..
    copy *.ide dubbel
    echo kopiert nieuwe ide files naar map dubbel

    if errorlevel == 1 goto update
    else
    goto end

    rem if errorlevel == 1
    rem goto update
    rem else
    rem goto end
    rem bij bovenstaande manier geeft hij een syntax error

    :update
    cd setup
    echo gaat naar map setup
    setup /update /ni
    echo meld dat er een update is
    cd \

    :end

    exit
    [/code:1:af59830652]

    wie o wie weet hoe we dit kunnen oplossen?

    P.S.
    Ht moet allemaal gedaan worden met Batch scripting.

    edit #1:
    we maken nu gebruik van error leves maar probleem is nu dat hij de labelss negeert en alles in het script uitvoert (en dus niet naar bijvoorbeeld label 'update' gaat)

    edit #2:

    [code:1:af59830652]

    if errorlevel == 1 goto update
    else
    goto end
    [/code:1:af59830652]
    al vervangen door:
    [code:1:af59830652]
    if errorlevel 1 goto update
    if errorlevel 0 goto end
    [/code:1:af59830652]

    mocht ook niet baten het lijkt erop alsof hij de IF statments negeert :-?
  • De opdracht ELSE moet op dezelfde regel staan als IF. Probeer eens
    [code:1:d7ae61d773]if errorlevel 1 (goto update) else (goto end)[/code:1:d7ae61d773]

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.