Avatar billede hugopedersen Nybegynder
28. december 2007 - 17:49 Der er 3 kommentarer og
1 løsning

Goto label i batch/cmd fil

hvis man bruger goto label i en batch fil og denne label ikke findes, så stopper udførelsen af batchfilen.
Hvordan kan man få batchfilen til at fange den fejl og hoppe et andet sted hen?
Jeg vil helst holde det i de eksisterende batchfiler og ikke lave det om til VB script hvor jeg vil kunne fange den.
Avatar billede bertelbrander Novice
28. december 2007 - 18:13 #1
Jeg tror ikke der findes en "default label" eller "catch" i bat-filer.

Hvis du kalder en funktion, vil bat-filen, når den finder en ukendt label, hoppe ud af funktionen, f.eks:
call :Process
echo done Process
goto :eof
:Process
goto nowhere
echo Do not see this

Her vil den skrive:
Systemet kan ikke finde det angivne batchnavn - nowhere
done Process

Måske kan du bruge denne feature til at rydde op?
Avatar billede hugopedersen Nybegynder
23. januar 2008 - 07:24 #2
Det ser rent fakstisk ud til at det kan laves til det jeg ønsker.

1 svar = point
Avatar billede bertelbrander Novice
23. januar 2008 - 19:36 #3
Jeg samler ikke på point.
Avatar billede hugopedersen Nybegynder
23. januar 2008 - 19:55 #4
Jamen du kom jo med løsningen!

Men vil du ikke have dem så lukker jeg bare
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
Kurser inden for grundlæggende programmering

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