Kontroller og håndter 7z exit-koder i batch-fil på Windows: Trin-for-trin guide

Hvordan kan exit-koden for 7z kontrolleres i en batch-fil på Windows, og hvordan kan der tages passende handling baseret på denne kode?

For at kontrollere exit-koden for 7z i en batch-fil på Windows og tage passende handling, udfør 7z kommandoen, brug IF ERRORLEVEL til at kontrollere koden, og tag handling baseret på koden.

Hvordan kan exit-koden for 7z kontrolleres i en batch-fil på Windows, og hvordan kan der tages passende handling baseret på denne kode?

For at kontrollere exit-koden for 7z i en batch-fil på Windows og tage passende handling baseret på denne kode, kan du følge disse trin:

  1. Udfør 7z kommandoen i batch-filen.
  2. Kontroller exit-koden ved hjælp af IF ERRORLEVEL kommandoen.
  3. Tag passende handling baseret på exit-koden.

Her er et eksempel på, hvordan du kan gøre dette:

@echo off
7z a archive.7z files\*
if %ERRORLEVEL% EQU 0 (
    echo Operation successful.
) else (
    echo Operation failed with exit code %ERRORLEVEL%.
    rem Tag passende handling baseret på exit-koden
    if %ERRORLEVEL% EQU 1 (
        echo Warning: Non-fatal error(s) occurred.
    ) else if %ERRORLEVEL% EQU 2 (
        echo Fatal error: Archive creation failed.
    )
)

I dette eksempel:

  • 7z a archive.7z files\* udfører 7z kommandoen for at tilføje filer til et arkiv.
  • if %ERRORLEVEL% EQU 0 kontrollerer, om exit-koden er 0, hvilket indikerer succes.
  • Hvis exit-koden ikke er 0, udskrives en fejlmeddelelse, og der tages passende handling baseret på den specifikke exit-kode.

Exit-koder for 7z kan variere, men nogle almindelige koder inkluderer:

  • 0: Operationen blev udført med succes.
  • 1: Advarsler opstod, men operationen blev gennemført.
  • 2: En fatal fejl opstod, og operationen blev ikke gennemført.

Ved at bruge denne metode kan du effektivt håndtere forskellige scenarier baseret på exit-koden fra 7z kommandoen i din batch-fil.