ik ben 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:
probleem is bij dit script is dat hij de labels negeert na het if errorlevel statment.
wie o wie weet hoe we dit kunnen oplossen?
P.S.
Het moet allemaal gedaan worden met DOS Batch scripting.
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
| @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 (in het rem gedeelte) geeft hij een syntax error :update copy *.ide ide echo kopiert nieuwe ide files naar map ide cd setup echo gaat naar map setup setup /update /ni echo meld dat er een update is cd \ :end exit |
probleem is bij dit script is dat hij de labels negeert na het if errorlevel statment.
wie o wie weet hoe we dit kunnen oplossen?
P.S.
Het moet allemaal gedaan worden met DOS Batch scripting.