Video: Nätverksadministration - Avancerad loggning 2024
Möjligheten att köra Windows-kommandon tillsammans kan låta dig åstadkomma i ett enda kommando vad som annars skulle ta tiotals separata kommandon. Du kan ange två eller flera kommandon på samma rad genom att skilja kommandon med en ampersand ( & ), så här:
C:> copy *. doc a: & del *. doc
Här kopierar kommandot alla . doc filer till A: -drevet. Därefter raderar Del-kommandot . doc filer.
Även om det kan vara bekvämt, är det också farligt. Vad händer om A: -driven fylls så att alla filer inte kan kopieras? I så fall exekverar Del-kommandot ändå, raderar de filer som inte kopierades.
Ett säkrare alternativ är att använda två ampersands, som säger att exekvera det andra kommandot endast om det första kommandot slutförs framgångsrikt. Således:
C:> kopia *. doc a: && del *. doc
Nu kommer kommandot Del endast att utföras om kommandot Kopiera lyckas.
Du kan även använda två rörtecken ( röret är det vertikala strecktecken som ligger ovanför bakslaget på tangentbordet) för att endast utföra det andra kommandot om det första kommandot misslyckas. Således
C:> kopia *. doc a: || echo Oops!
visar meddelandet "Oops! "Om kommandot Kopiera misslyckas.
Slutligen kan du använda parenteser till gruppkommandon. Då kan du använda de andra symbolerna i kombination. Till exempel:
C:> (kopia *.doc a: && del *.doc) || echo Oops!
Här kopieras filerna och tas bort om kopian lyckades. Om kommandot misslyckas visas meddelandet.