Batch Bestand

Het is mogelijk om verschillende commando’s te kombineren in een batch bestand. Dit is een tekst bestand met de extentie .bat.

Voorbeeld – opruimen.bat :

@echo off
echo Ongewenste bestanden verwijderen
for %%e in (bak tmp log) do del "<schijf letter>\*.%%e" /s
pause Alle ongewenste bestanden zijn verwijdert ! 

Met @echo off wordt output van de commando’s in de batch file niet op de command prompt getoond.

Met het echo commando wordt de tekst erna op de command prompt getoond.

In de volgende regel worden alle bestanden met de extentie .bak, .tmp en .log verwijdert van een schijf en alle mappen die erop staan

met de laatste regel wordt de tekst na pause getoond en gewacht tot de gebruiker een toets indrukt.

Omgevings Variabelen

Een omgevings variabele kan in commando’s of batch bestanden gebruikt worden als %<variabele>%

echo %<variabele>%

Met dit commando kun je de waarde van een variabele opvragen.

Met path kun je de inhoud van die variabele zien. Deze wordt gebruikt om mappen aan te geven waarin gezocht wordt naar programma bestanden naast de map waar het programma in staat.

set

Met dit commando kun je alle omgevings variabelen opvragen.

Setx <variable> "[%<variabele>%;]<waarde>" /M

Met dit commando kun je een waarde aan een variabele toekennen.

De optie /M maakt dat de variabele overal op de computer gebuikt kan worden.

Als path als variable wordt gebruikt wil je een pad toevoegen, dus moet de variable ook ingegeven worden. De waarde is dan een volledig pad.

Windows Update

wusa /uninstall /kb:<nummer> /log:%homepath%\updateuninstall.evtx

Met dit commando kun je een windows update met het kb nummer terugdraaien. Mocht dit niet lukken dan kun je dubbelklikken op het c:\users\<gebruiker>\updateuninstall.evtx bestand om uit te vinden waarom het niet lukt.

In windows 11 zit ook het commando winget. Dat is de Windows Packet Manager.

winget list
Met dit commando krijg je een lijst van alle programma’s die in windows geinstalleerd zijn.

winget upgrade [“<programma naam>”] [-h] [-all]
Met dit commando krig je een lijst van alle programma’s die geupdate kunnen worden.
Als je een programma naam opgeeft wordt alleen dat programma geupdate.
Met -h geef je aan dat er geen gebruiker interactie vereist is
Met -all geef je aan dat alle programma’s geupdate moeten worden.

winget settings –enable installerHashOverride
Met dit commando kun je de hash beveiliging uitschakelen als dat problemen geeft.

Bestands Beheer

del <volledig pad>\*.<extentie>

Met dit commando worden alle bestanden met de opgegeven extensie verwijderd uit een map.

als * als extensie wordt opgegeven worden alle bestanden verwijderd.

Als het pad alleen uit een schijf letter : bestaat dan worden alle bestanden met de opgegeven extensie van de schijf verwijderd.

dir <selector>  /o[-]E,D,G,N,S /s /w [><bestandsnaam>]

Met dit commando geeft je de bestandenlijst in een map weer.

Als selector kan bij voorbeeld *.exe opgegeven worden om alleen programma namen weergegeven.

/o : zorgt voor een sortering van de bestandenlijst met de volgende criteria :

E sorteert op extensie, dus op het soort bestand.

D sorteert op datum van nieuw naar oud.

G sorteert op soort en geeft mappen bovenaan weer.

N sorteer op naam in alfabetische volgorde.

S sorteer op omvang in oplopende volgorde, dus het grootste bestand onderaan.

– keert de sortering om.

/s : toon alle bestanden in de hoofdmap en alle onderliggende mappen

/w : toon de gevonden bestanden in meerdere kolommen

><bestandsnaam> : stuurt de lijst naar een tekstbestand

rmdir . /s

Met dit commando kun je een complete map leegmaken inclusief alle onderliggende mappen

robocopy <bron : pad> <doel : pad> /e /log:<bestandsnaam> /mir /mt:999 /r:99 /w:99 /xx /zb

Met dit commando kun je bestanden van de ene map naar de andere kopieren met veel opties.

/e : kopieer ook lege mappen.

/log:<bestandsnaam> : schrijft details van alle kopieeracties naar een bestand.

/mir : zorgt voor een exacte kopie.

/mt:999 : het aantal tegelijk te kopieren bestanden. Standaard is dat 8.

/r:99 : het aantal keren dat geprobeerd moet worden om een bestand te kopieren.

/w:99 : na hoeveel seconden er een nieuwe poging wordt gedaan om het bestand te kopieren.

/xx : voorkomt dat het bestand wordt overschreven als het al in de doelmap aanwezig is.

tree /a /f [><bestandsnaam>]

Met dit commando kun je een boom diagram van all je mappen bekijken

/a : zorgt ervoor dat er alleen tekst characters voor de boom worden gebruikt in plaats van grafische characters

/f : laat ook alle bestanden in een map zien

><bestandsnaam> : stuurt de lijst naar een tekstbestand

xcopy <bron : pad>\*.* <doel : pad> /d/e/h/y

Met dit commando kun je alle bestanden van een plek naar een andere plek kopieren op je computer.

/d : worden alleen bestanden die nieuwer zijn dan het bestand in de doel map gekopieerd.

/e : worden alle mappen in de bron map en de inhoud ook gekopieerd.

/h : worden alle verborgen bestanden ook gekopieerd.

/y : wordt er geen bevestiging van de gebruiker gevraagd en het commando dus meteen uitgevoerd.

Harde Schijf Beheer

Voor deze commandos moet je als administrator staan aangemeld op de computer.

chkdsk [<diskletter>: /f]

Met dit commando controleer je alle schijven op slechte sectoren en fouten.

<schijfletter>: controleert alleen de schijf met de schijfletter.

/f : repareer alle gevonden fouten.

convert <schijf letter>: /fs:ntfs

Met dit commando kun je het bestandssysteem van een schijf omzetten naar dat van windows : ntfs. Op deze manier blijven de bestanden behouden die op de schijf staan.

defrag [/e] <schijfletter>: /a /u /v /x

Met dit commando wordt de schijf aangegeven met de schijf letter gedefragmenteerd.

/a : analyseert fragmentatie graad van de de schijf opgegeven met de schijfletter.

/e : zorgt ervoor dat alle schijven behalve die met de schijfletter gedefragmenteerd worden.

/u : geeft meer informatie over de defragmentatie weer.

/v : geeft meer informatie over de defragmentatie weer.

/x : zet alle vrije ruimte bij elkaar.

diskpart listvolume

Met dit commando krijg je een overzicht van alle partiites die er op een harde schijf of ssd staan.

select volume n attributevolumesetreadonly

Met dit commando maak je partitie n alleen lezen. Je kunt er dus niet meer naar schrijven. De n is het partitie nummer dat je met het vorige commando hebt opgevraagd.

Select disk attributedisksetreadonly

Met dit commando maak je een hele schijf alleen lezen.

select volume n attributevolumeclearreadonly

Met dit commando maak je partitie n weer beschrijfbaar.

Select disk attributediskclearreadonly

Met dit commando maak je een hele schijf weer beschrijfbaar.

SSD

defrag <schijfletter>: /l /o

Met dit commando wordt de SSD getrimt.

/l : start een retrim van de SSD.

/o : optimaliseert de SSD.

fsutil behavior query DisableDeleteNotify

Met dit commando kun je zien of de trim functie aan staat. De variabele NTFS DisableDeleteNotify moet 0 zijn.

util behavior set DisableDeleteNotify 0

Met dit commando zet je de variabele NTFS DisableDeleteNotify op 0.

bootrec /fixmbr
Met dit commando wordt het bootrecord (opstart bestand) van de harde schijf opnieuw geschreven zonder de partitie tabel te veranderen.

Gebruikers beheer

net user administrator /activate:yes

Met dit commando kun je de administrator gebruiker activeren op een computer als deze niet zichtbaar is.

net user administrator /activate:no

Met dit commando kun je de administrator gebruiker deactiveren zodat deze niet zichtbaar is op de computer.

net localgroup administrators <gebruikersnaam> /add

Met dit commando kun je een bestaande user administrator maken op de computer.

net user administrator <wachtwoord>

Met dit commando stel je een wachtwoord in voor de adminstrator. Dat kan ook voor andere gebruikers als je als administrator bent aangemeld.

net user <gebruikersnaam> /passwordreq:yes /passwordchg:no

Met dit commando moet een gebruiker met een wachtwoord aanmelden en kan zelf dat wachtwoord niet wijzigen.

net user <gebruikersnaam> /times:ma-vr,5pm-8pm;za-zo,9am-11pm

Met dit commando kun je de tijdperiodes waarin een gebruiker kan aanmelden beperken to de periodes die opgegeven zijn. Buiten die periodes kan de gebruiker zich niet aanmelden en wordt afgemeld.

net users [<gebruikersnaam>]

Met dit commando krijg je een overzicht van alle beschikbare gebruikers.

Als een gebruikers naam is opgegeven krijg je gebruiker details.

net account /maxwpage:<aantal dagen>

Met dit commando wordt de tijd dat wachtwoorden actief zijn beperkt to een aantal dagen.

aantal dagen mag ook unlimited zijn. Dan blijven wachtwoorden onbegrensd actief.

wmic useraccount where "name=<gebruikersnaam>" set passwordexpires=true

Met dit commando geef je aan dat het wachtwoord na de ingestelde periode vervalt.

Als passwordexpires=false wordt opgegeven vervalt het wachtwoord niet.

Command prompt

Het is mogelijk om veel dingen op je computer te regelen via de Command prompt.

Ook dingen die niet in het configuratie scherm te vinden zijn of daar veel lastiger.

ik heb hier een aantal verzameld en in handige secties onder gebracht.

Mooser Liesl Helles

Proefnotitie : Zeer lekkere hoppig bier.

Type : Pils

Kleur : Blond

Gist op de fles : geen

Alkohol percentage : 5,3 %

Brouwer :
Arcobrau Moos
Schlossallee 1
D-94554 Moos
Duitsland
www.mooserliesl.de

Budvar (Budweiser)

Proefnotitie : Heerlijk bier, erg goede dorstlesser

Type : Pils

Kleur : Blonb

Alkohol percentage : 5,0 ? %

Gist op de fles : geen

Brouwer :

BUDĚJOVICKÝ BUDVAR N.P.
K. Světlé 512/4
370 04 České Budějovice
Tjsechie
https://www.budejovickybudvar.cz/

Amsterdam – Nicolaas Baseliek