Sådan fortsætter en .bat-fil i Windows med at udføre kommandoer, selvom en fejler

Hvordan kan en .bat-fil i Windows fortsætte med at udføre cmd2 og cmd3, selvom cmd1 fejler?

For at sikre, at en .bat-fil i Windows fortsætter med at udføre efterfølgende kommandoer, selvom en tidligere kommando fejler, kan du bruge syntaksen "cmd1 & cmd2" eller "call cmd1".

Sådan kan en .bat-fil i Windows fortsætte med at udføre cmd2 og cmd3, selvom cmd1 fejler

For at sikre, at en .bat-fil i Windows fortsætter med at udføre efterfølgende kommandoer, selvom en tidligere kommando fejler, kan du bruge følgende metoder:

  • Brug af cmd1 || cmd2: Denne metode sikrer, at cmd2 kun udføres, hvis cmd1 fejler.
  • Brug af cmd1 && cmd2: Denne metode sikrer, at cmd2 kun udføres, hvis cmd1 lykkes.
  • Brug af cmd1 & cmd2: Denne metode sikrer, at cmd2 udføres uanset resultatet af cmd1.

For at sikre, at alle kommandoer udføres uanset resultatet af de foregående, kan du bruge følgende syntaks:


cmd1
cmd2
cmd3

Men hvis du vil sikre, at cmd2 og cmd3 udføres, selvom cmd1 fejler, kan du bruge følgende syntaks:


cmd1 || echo "cmd1 failed"
cmd2
cmd3

Alternativt kan du bruge call kommandoen for at sikre, at efterfølgende kommandoer udføres uanset resultatet af de foregående:


call cmd1
call cmd2
call cmd3

Ved at bruge disse metoder kan du sikre, at din .bat-fil fortsætter med at udføre alle nødvendige kommandoer, selvom en af dem fejler.