Advertentie
Voordat Windows onze favoriete GUI werd, werd alles gedaan met behulp van opdrachten. Sommige van onze lezers kunnen zich herinneren dat ze MS-DOS-opdrachten hebben gebruikt om de kleinste taken te voltooien. Tegenwoordig kunt u nog steeds opdrachten gebruiken om taken te automatiseren en uw productiviteit te versnellen.
Als je een aantal saaie en repetitieve taken hebt, is dat een batchbestand precies wat je zoekt. In plaats van taken handmatig uit te voeren, een enkel batchbestand Een batchbestand (BAT) maken in vijf eenvoudige stappenIn dit artikel wordt beschreven hoe u een batchbestand maakt met vijf eenvoudige stappen voor het Windows-besturingssysteem. Lees verder kan worden geschreven om voor alles te zorgen.
De basis: een batchbestand maken
Batchbestanden worden in platte tekst geschreven. U kunt elke platte teksteditor gebruiken die u wilt, maar het gestandaardiseerde Kladblok doet het prima. Als u echt complexe programma's maakt, kan het handig zijn om de extra functies van Notepad ++ te hebben, maar voor onze voorbeelden houden we ons aan wat we weten.
Elk geleverd voorbeeldbatchbestand is getest met Kladblok. Als we klaar zijn met het invoeren van onze opdrachten, gaan we naar Opslaan alsen geef het bestand de juiste naam. Eenmaal opgeslagen, kunnen we de bestandsextensie wijzigen van .tekst naar .knuppelen druk op invoeren. U zou moeten opmerken dat het bestandspictogram onmiddellijk verandert in een toepassingsvenster met een tandwiel.
Taken die u kunt automatiseren
Hier zijn een paar echt nuttige batchopdrachten om mee te spelen, en enkele korte beschrijvingen van wat elke opdrachtsyntaxis en parameter kan doen 15 Windows Command Prompt (CMD) -opdrachten die u moet kennenDe opdrachtprompt is nog steeds een krachtig Windows-hulpprogramma. Hier zijn de meest nuttige CMD-opdrachten die elke Windows-gebruiker moet kennen. Lees verder .
1. Open meerdere programma's
Hiermee kun je meerdere programma's starten met een enkele klik. Identificeer eerst de programma's of bestanden die u tegelijkertijd wilt openen. In dit geval ga ik Chrome openen, een Word-bestand Ja, krijg Microsoft Word gratis: hier is hoeWilt u niet betalen voor de volledige Microsoft Word-ervaring? Maak je geen zorgen, hier zijn enkele manieren waarop je Microsoft Word gratis kunt gebruiken. Lees verder Ik werk aan en VMware Player.
Open een nieuw tekstbestand en typ:
@ echo uit
cd "C: \ Program Files \ Google \ Chrome \ Application \"
start chrome.exe
start - "C: \ Program Files \ Microsoft Office \ Office15 \ WINWORD.EXE"
"C: \ Work \ MUO \ Batchnaam wijzigen.docx"
cd "C: \ Program Files (x86) \ VMware \ VMware Player"
start vmplayer.exe
Uitgang
Natuurlijk kunt u tal van applicaties en bestanden aan deze lijst toevoegen. Voor superkrachten kunt u dit batchbestand koppelen met een sneltoets.

De opdrachten die we hier hebben gebruikt zijn:
- @echo toont de opdracht die momenteel wordt uitgevoerd in een opdrachtshell. We hebben dit omgedraaid uit.
- CD wijzigt de map
- begin doet het voor de hand liggende en start het programma
2. Bestanden ouder dan verwijderen
We kunnen ook een batchbestand gebruiken om bestanden te verwijderen die ouder zijn dan een door de gebruiker ingesteld aantal dagen. Dit kan worden gebruikt om een specifiek bestandstype of een groep bestanden in een map te verwijderen, op voorwaarde dat ze voldoen aan de specificaties in het batchbestand. Ons eerste voorbeeld verwijdert bestanden in de opgegeven map die ouder zijn dan drie dagen:
forfiles / p "C: \ some \ file \ name \ here" / s / m * / d -3 / c "cmd / c del @path"
Ons tweede voorbeeld verwijdert alleen bestanden met de extensie .docx, opnieuw ouder dan drie dagen:
forfiles / p "C: \ some \ file \ name \ here" / s / m * .docx / d -3 / c "cmd / c del @path"
De opdrachten en schakelaars die we hier hebben gebruikt zijn:
- forfiles stelt ons in staat om opdrachten voor elk bestand op een locatie te gebruiken, d.w.z. de opdrachten zijn van toepassing op elk bestand dat aan de opdrachtargumenten voldoet
- / p geeft het pad weer om te beginnen met zoeken, d.w.z. de map waaruit u de bestanden wilt verwijderen
- / s geeft de opdracht om in submappen te zoeken
- / m instrueert het commando om het gegeven zoekmasker te gebruiken. We hebben de wildcard-operator gebruikt “*” in ons eerste voorbeeld en gespecificeerd .docx in de seconde
- /d-3 is de tijdinstelling. Verhogen of verlagen afhankelijk van uw vereisten
- / c del @path is het delete-aspect van de opdracht
3. Een back-up van uw systeem maken
We kunnen batchbestanden gebruiken om een back-up te maken van specifieke mappen of als onderdeel van een bredere back-upbewerking Hoe Windows 10 te resetten of Systeemherstel te gebruikenLeer hoe Systeemherstel en Factory Reset u kunnen helpen Windows 10-rampen te overleven en uw systeem te herstellen. Lees verder . De meeste mensen hebben standaard back-ups en systeemherstelpunten ingesteld, maar soms loont het om een paar kopieën te maken van alles dat je zou kunnen huilen als het werd verwijderd. Ik ga je een heel eenvoudige methode laten zien en een andere, iets geavanceerdere versie.

Methode # 1
Open Kladblok. Typ het volgende en volg de instructies:
@ echo uit
ROBOCOPIE C: \ uw \ bestandsnaam \ gaat \ hier C: \ uw \ backup \ locatie \ gaat \ hier / LOG: backuplog.txt
pauze
Opslaan het bestand, hernoem dan naar systembackup.bat en druk op invoeren.
Deze methode werkt goed bij het maken van back-ups van afzonderlijke mappen, maar is niet helemaal praktisch voor iets complexers. De hier gebruikte commando's zijn:
- ROBOCOPY staat voor Robust File Copy, dat werd vervangen toen Windows Vista werd uitgebracht
Methode # 2
Deze keer zullen we een langere reeks mappen maken waarvan we een back-up willen maken, inclusief uw Outlook-adresboek en uw systeemregister.
@ echo uit
:: variabelen
set drive = X: \ Backup
set backupcmd = xcopy / s / c / d / e / h / i / r / y
echo ### Een back-up van mijn documenten maken ...
% backupcmd% "% USERPROFILE% \ My Documents" "% drive% \ My Documents"
echo ### Een back-up van favorieten maken ...
% backupcmd% "% USERPROFILE% \ Favorites" "% drive% \ Favorites"
echo ### Een back-up maken van e-mail en adresboek (Outlook Express) ...
% backupcmd% "% USERPROFILE% \ Application Data \ Microsoft \ Address Book" "% drive% \ Address Book"
% backupcmd% "% USERPROFILE% \ Local Settings \ Application Data \ Identities" "% drive% \ Outlook Express"
echo ### Een back-up van e-mail en contacten maken (MS Outlook) ...
% backupcmd% "% USERPROFILE% \ Local Settings \ Application Data \ Microsoft \ Outlook" "% drive% \ Outlook"
echo ### Een back-up van het register maken ...
indien niet "% drive% \ Registry" mkdir "% drive% \ Registry"
indien bestaan "% drive% \ Registry \ regbackup.reg" del "% drive% \ Registry \ regbackup.reg"
regedit / e "% drive% \ Registry \ regbackup.reg"
echo Backup voltooid!
@pauze
Een korte uitleg over wat hier aan de hand is: eerst stellen we de locatie in waarnaar de bestanden moeten worden gekopieerd - “Set drive = X: \ Backup” - gevolgd door de back-upopdracht die we gaan gebruiken - xcopy. Na het xcopy-commando volgt een reeks parameters die het batchbestand een aantal taken laat uitvoeren:
- / s kopieert systeembestanden
- / c voert de opdracht uit die is opgegeven door de tekenreeks en wordt vervolgens beëindigd
- / d schakelt schijf- en mapwijzigingen in
- / e kopieert lege mappen
- / h kopieert verborgen bestanden
- /ik als de bestemming niet bestaat en u meer dan één bestand kopieert, / ik neem aan dat de bestemming een map moet zijn
- / r overschrijft alleen-lezen bestanden
- / y onderdrukt prompts die bevestigen dat u alleen-lezen bestanden wilt overschrijven
Gebruik de volgende syntaxis om meer mappen aan het batchbestand toe te voegen:
% backupcmd% "... bronmap ..." "% drive% \... bestemming dir ..."
We hebben een aantal mappen geselecteerd om te kopiëren, maar het kan zijn dat ze allemaal deel uitmaken van uw GEBRUIKERPROFIEL. Als u alleen een back-up van de hele map wilt maken, kunt u deze opdracht gebruiken, ervan uitgaande dat dezelfde "set drive" en "set backupcmd" worden gebruikt:
% backupcmd% "% USERPROFILE%" "% drive% \% Gebruikersnaam% - profiel"
4. Wijzig uw IP-adres
Meestal uw laptop zal een dynamisch IP gebruiken Wat is een IP-conflict en hoe los je dat op?Wat is een IP-adresconflict en hoe gebeuren ze? Laten we onderzoeken wat IP-conflictproblemen veroorzaakt en hoe deze op te lossen. Lees verder adres om verbinding te maken met internet. Soms ben je dat vereist om een statisch IP te gebruiken Wat is een statisch IP-adres? Hier is waarom je er geen nodig hebtEen statisch IP-adres is een adres dat nooit verandert. Dynamische IP-adressen veranderen wel. We leggen uit waarom u geen statisch IP-adres nodig heeft. Lees verder , bijvoorbeeld op uw werkplek, school of andere 'officiële' locaties. Natuurlijk kun je het handmatig wijzigen, maar als het ergens is dat je regelmatig bezoekt, waarom zou je dan geen batchbestand maken om het werk voor je te doen?
Hiervoor maken we twee bestanden: een om het statisch te maken en een ander om het weer dynamisch te maken.
Statisch
Typ het volgende voor uw statische batchbestand:
netsh interface ip set adres "LAN" statisch "xxx.xxx.xxx.xxx" "xxx.xxx.xxx.x" "xxx.xxx.xxx.x"
Waar de eerste serie van “X's” is uw vereiste statische IP, de tweede is het netwerk / subnetmasker en de derde is uw standaardgateway.
Dynamisch
Met dit batchbestand worden de instellingen van uw netwerkadapter teruggezet naar een dynamische instelling:
netsh int ip set adresnaam = "LAN" source = dhcp
Hoewel geen van deze bestanden iets per batch doet, kan het hebben van die bestanden een tijdwinst zijn. Als u meer dan één netwerk hebt om verbinding mee te maken, kopieert u het eerste bestand en wijzigt u de details.
5. Laat je kinderen naar bed gaan
Mijn kinderen zijn niet oud genoeg om midden in de nacht videogames te spelen, maar ik herinner me de mijne tactiek tegen mijn ouders, zodat ik tot in de vroege uurtjes Championship Manager 2 kon spelen. Gelukkig wisten mijn ouders niet hoe ze commando's moesten gebruiken om mijn acties te besturen. Probeer dit:
@ echo uit
: w
Als% time% == 23: 30: 00.00 ga naar: X
:X
shutdown.exe / s / f / t / 120 / c "GA NU NAAR BED !!!"
Hier controleert de computer voortdurend of de tijd half twaalf is. Wanneer de tijd gecorreleerd is, verschijnt de melding "GA NU NAAR BED !!!" wordt weergegeven, samen met de afteltimer voor 120 seconden. De 120s Moeten voldoende tijd hebben om het spel dat ze spelen of hun werk op te slaan voordat de computer wordt afgesloten.
Druk op om het aftellen te stoppen Win + R.
Vertel de kinderen dit natuurlijk niet.
6. Batch hernoemen en massa verwijderen
Ik heb een uitgebreider artikel geschreven over hernoemen en verwijderen van batchbestanden Hoe Batch hernoemen en massa verwijderen van bestanden in WindowsBen je bezig om honderden of duizenden bestanden te hernoemen of te verwijderen? De kans is groot dat iemand anders al kaal is en het heeft uitgezocht. We laten je alle trucs zien. Lees verder , dus ik zal deze niet verkennen te veel, maar batchbestanden kunnen worden gebruikt om deze soms vervelende taken te automatiseren. Bekijk het artikel voor enkele uitgebreide batchopdrachten en verwijder direct bulkverwijdering.
Bonus: Pokémon!
Dit heeft dus niets te maken met productiviteit, en als je daar gevoelig voor bent Pokémon-gerelateerde verslavingen 6 leuke Pokémon-uitdagingen om je meesterschap te bewijzenBen je dol op Pokémon maar verveel je je van de serie? Deze Pokémon-uitdagingen zullen je favoriete spellen nieuw leven inblazen. Lees verder , download en speel dit misschien niet. Zo niet, dan kun je dit op tekst gebaseerde avontuur pakken hier.

Je eetlust opgewekt?
Dit zijn slechts zes batchbestanden die u kunt maken om taken op uw systeem te automatiseren. Met meer oefening, zult u in staat zijn om niet-aangekondigde hoeveelheden activiteiten op uw systeem uit te voeren tussen batchbestanden en de opdrachtprompt. En als dat niet bij u past, kunt u altijd een nemen kijk naar de Windows PowerShell Opdrachtprompt versus Windows PowerShell: wat is het verschil?Windows-gebruikers kunnen rondkomen zonder de opdrachtprompt of PowerShell te gebruiken. Maar met Windows 10 en nieuwe functies om de hoek is het misschien tijd dat we het leren. Lees verder en AutoHotKey voor taakautomatisering op Windows De Quick AutoHotkey Guide voor beginnersAutoHotkey is een krachtige gratis en open source Microsoft Windows-tool die repetitieve taken kan automatiseren. Leer hier hoe je het kunt gebruiken. Lees verder .
Gavin is een Senior Writer voor MUO. Hij is ook de Editor en SEO Manager voor de cryptogerichte zustersite van MakeUseOf, Blocks Decoded. Hij heeft een BA (Hons) Contemporary Writing with Digital Art Practices geplunderd vanuit de heuvels van Devon, evenals meer dan tien jaar professionele schrijfervaring. Hij geniet van overvloedige hoeveelheden thee.