ROBOCOPY afslutter normalt med en bitmaske, der angiver forskellige statusser for kopieringsprocessen. Det er ikke direkte muligt at få ROBOCOPY til at afslutte med en simpel exit-kode, der kun angiver succes eller fejl. Men du kan bruge en sekvens af batch-kommandoer til at oversætte ROBOCOPY's bitmaske til en tilsvarende værdi.
Her er en simpel sekvens af batch-kommandoer, der kan hjælpe med at oversætte ROBOCOPY's bitmaske til en mere forståelig exit-kode:
@echo off
setlocal
rem Kør ROBOCOPY og gem exit-koden
robocopy "kilde" "destination" /E
set "exitCode=%ERRORLEVEL%"
rem Initialiser en variabel til at holde den nye exit-kode
set "newExitCode=0"
rem Tjek bitmasken og sæt den nye exit-kode
if %exitCode% geq 8 (
set "newExitCode=1"
) else (
set "newExitCode=0"
)
rem Afslut med den nye exit-kode
exit /b %newExitCode%
Ved at bruge denne sekvens af batch-kommandoer kan du effektivt oversætte ROBOCOPY's bitmaske til en simpel exit-kode, der angiver succes (0) eller fejl (1).
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker