Avatar billede foralias Praktikant
02. august 2006 - 09:55 Der er 7 kommentarer og
1 løsning

Hvorfor virker denne bach fil ikke

Jeg har en lille batchfil kørende på en maskine. Den kopiere en fil fra et drev til et andet. Da det er rimeligt vigtigt at filen kommer over på det andet drev, vil jeg gerne trigger en anden batch fil hvis drevet ikke er til rådighed.
Jeg har lavet følgende fil, men den virker ikke efter hensigten.

d:
dir s:
echo %errorlevel%
if ERRORLEVEL 0 goto KOPI
if ERRORLEVEL 1 goto ALERT
pause
exit

:KOPI
copy d:\output\klc\*.xml s:\xml\eat\inbox\.
move d:\output\klc\*.xml d:\output\backup\.
pause
exit

:ALERT
call alert.bat
pause
exit


Selvom errorlevel er 1 starter en KOPI jobbet. Hvad er der galt?
Avatar billede foralias Praktikant
02. august 2006 - 09:56 #1
Det skal siges at jeg bruger DIR kommandoen til at sætte errorlevel.
Forløber kommandoen uden problemer er errorlevel = 0 ellers er den = 1
02. august 2006 - 10:04 #2
Hmmm...

Byt om på de to ERRORLEVEL checks ?
Avatar billede nielle Nybegynder
02. august 2006 - 10:11 #3
Nemlig: Så vidt jeg husker skal:

if ERRORLEVEL n goto ...

- læses som:

if ERRORLEVEL >= n goto ...
Avatar billede foralias Praktikant
02. august 2006 - 10:23 #4
Sandelig siger jeg eder......
Det virkede, tak for det!
Smid et svar.
dr1 -> for rigtigt svar
nielle -> skal have lidt for uddybende forklaring
02. august 2006 - 10:34 #5
Ping...

(Det var et [svar]...)

Deles med andre...
Avatar billede nielle Nybegynder
02. august 2006 - 11:03 #6
Nej tak, jeg vælger nu at springe over på denne her. Men ellers tak for tilbudet. :^)
Avatar billede foralias Praktikant
02. august 2006 - 11:35 #7
Jamen så takker og bukker vi for denne gang.
(Egentlig underligt at IF ERRORLEVEL n vægtes som >=, men hva det er jo M$)
Avatar billede nielle Nybegynder
02. august 2006 - 12:41 #8
Måske er det MicroSoft som har fundet på den, men jeg tror næsten at de bare har arvet den fra en af forgængerne til DOS - CP/M.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester