Før Windows blev vores favorit GUI, alt blev gjort ved hjælp af kommandoer. Nogle af vores læsere kan huske at bruge MS-DOS-kommandoer til at fuldføre den mindste af opgaver. Disse dage, kan du stadig bruge kommandoer til at automatisere opgaver og fremskynde din produktivitet.
Hvis du har en række kedelige og gentagne opgaver, en batch-fil er præcis, hvad du leder efter. I stedet for manuelt at udførelsen af deres opgaver, kan en enkelt batch fil skrives til at tage sig af alt
Grundlæggende:. Oprettelse af en batch fil
Batch filer er skrevet i almindelig tekst. Du kan bruge alt efter hvilken almindelig tekst editor du vil, men det standardiserede Notepad gør jobbet fint. Hvis du opretter virkelig komplekse programmer, kan det være praktisk at have de ekstra funktioner i Notepad ++, men for vores eksempler, vil vi holde fast i det, vi kender.
Hver eksempel batch-fil forudsat er blevet testet ved hjælp Notepad. Når vi er færdig med at indtaste vores kommandoer, vil vi hovedet til Gem som, og give filen et passende navn. Når den er gemt, vi kan ændre filtypenavnet fra .txt til .bat, og tryk på Enter. Du bør bemærke filikonet straks skifte til et program vindue med et tandhjul.
Her er et par virkelig nyttige batchkommandoer for dig at lege med, og nogle kort beskrivelser af, hvad hver kommando syntaks og parameter kan gøre.
1. Åbne flere programmer
Denne ene vil lade dig begynde flere programmer med et enkelt klik. Først identificere de programmer eller filer du vil åbne på samme tid. I dette tilfælde vil jeg være at åbne Chrome, en Word-fil jeg arbejder på, og VMware Player
Åbn en ny tekstfil og type:.
@echo offcd "C: Program FilesGoogleChromeApplication"starte chrome.exestarte - "C: Program FilesMicrosoft OfficeOffice15WINWORD.EXE""C: WorkMUOHow til Batch Rename.docx"cd "C: Program Files (x86) VMwareVMware Player "starte vmplayer.exeexitselvfølgelig, kan du tilføje en lang række programmer og filer til denne liste. For super-åbning kræfter, kan du parre denne batch-fil med en genvejstast
Kommandoerne vi har brugt her, er:.
Vi kan også bruge en batch-fil til at slette filer ældre end en bruger-sæt antal dage. Dette kan bruges til at slette en bestemt filtype, eller en gruppe af filer i en mappe, så længe de opfylder specifikationerne i batchfil. Vores første eksempel vil slette filer i den angivne mappe ældre end tre dage:
forfiles /p "C: somefilenamehere" /s /m * /d -3 /c "cmd /c del @path"Vores andet eksempel sletter kun filer med endelsen .docx, igen ældre end tre dage:
forfiles /p "C: somefilenamehere" /s /m * .docx /d -3 /c "cmd /c del @path "kommandoerne og kontakter, vi har brugt her, er:
forfiles giver os mulighed for at bruge kommandoer for hver fil i en placering, dvs. de kommandoer vil gælde for hver fil montering kommandoen argumenter
/p detaljer stien for at starte søgningen dvs. den mappe, du vil slette filerne fra
/s instruerer kommando for at søge undermapper
/m instruerer kommandoen til at bruge den givne søgning maske. Vi brugte wildcard operatør "*" i vores første eksempel, og specificeret .docx i andet
/d-3 er tidsindstillingen. Stigning eller fald afhængigt af dine behov
/c del @path er delete aspekt af kommandoen
3. Sikkerhedskopiering af dit system
Vi kan bruge batch-filer til at sikkerhedskopiere bestemte mapper, eller som del af en bredere sikkerhedskopiering. De fleste mennesker har backup og systemgendannelsespunkter setup som standard, men nogle gange betaler det sig at gøre et par kopier af noget, der kan gøre dig til at græde, hvis det blev slettet. Jeg har tænkt mig at vise dig en meget enkel metode og en anden lidt mere avanceret version.
Metode # 1
Åbn Notesblok. Skriv følgende, følge vejledningen:
@echo offrobocopy C: yourfilenamegoeshere C: yourbackuplocationgoeshere /LOG:backuplog.txtpauseSave filen, derefter omdøbe til systembackup.bat , og tryk på Enter.
Denne metode fungerer godt, når du sikkerhedskopierer individuelle mapper, men er ikke helt praktisk for noget mere kompleks. Kommandoerne der bruges her, er:
robocopy står for Robust File Copy, som udskiftes, når Windows Vista blev frigivet
Metode # 2
Denne gang vi vil bygge en længere række foldere, vi vil sikkerhedskopiere, herunder din Outlook adressebog, og dit system registreringsdatabasen
@echo off:: variablersæt drev = X:. Backupsæt backupcmd = xcopy /s /c /d /e /h /i /r /yecho ### Sikkerhedskopiering Dokumenter ...% backupcmd% "% USERPROFILE% Dokumenter" "% drev% Dokumenter "echo ### Sikkerhedskopiering favoritter ...% backupcmd%"% userprofile% Foretrukne ""% drevet% Foretrukne "echo ### Sikkerhedskopiering email og adressebog ( Outlook Express) ...% backupcmd% "% USERPROFILE% Application DataMicrosoftAddress Book" "% drevet% adressebogen"% backupcmd% "% USERPROFILE% lokale SettingsApplication DataIdentities" "% drevet% Outlook Express"echo ### Sikkerhedskopiering email og kontakter (MS Outlook) ...% backupcmd% "% USERPROFILE% lokale SettingsApplication DataMicrosoftOutlook" "% drevet% Outlook"echo ### Sikkerhedskopiering registreringsdatabasen .. .hvis ikke eksistere "% drevet% Registry" mkdir "% drevet% Registry"hvis der findes "% drevet% Registryregbackup.reg" del "% drevet% Registryregbackup.reg"regedit /e "% drev% Registryregbackup.reg "echo Backup Complete@pauseEn lille forklaring på, hvad der foregår her: først satte vi den placering, vi ønsker filerne skal kopieres til -!" sæt drev = X : backup "- efterfulgt af backup kommando vi skal bruge - xcopy. Efter xcopy kommando er en streng af parametre fortæller batchfilen til at udføre en række opgaver:
/s kopier systemfiler
/c udfører kommandoen angivet af strengen , afslutter derefter
/d giver drev og bibliotek ændrer
/e kopier tomme mapper
/h kopier skjulte filer
/I, hvis destination gør ikke ' t findes, og du kopierer mere end en fil, /jeg antager destinationen skal være en Vejviser
/r overskriver skrivebeskyttede filer
/y undertrykker prompter bekræfter du at overskrive læse kun filer
for at tilføje flere mapper til batch-fil, skal du bruge følgende syntaks:
% backupcmd% "... kilde mappe ..." "% drevet%. ..destination dir ... "Vi har udvalgt en række mapper at kopiere, men du måske bemærke de er alle en del af din USERPROFILE. Hvis du blot ønsker at sikkerhedskopiere hele mappen, kan du bruge denne kommando, antager den samme "sæt drev" og "sæt backupcmd" er i brug:
% backupcmd% "% USERPROFILE%" "% drevet% % username% - profil "
4. Skift din IP-adresse
Det meste af tiden din bærbare computer vil bruge en dynamisk IP-adresse til at oprette forbindelse til internettet. Nogle gange kan det være nødvendigt at bruge en statisk IP, for eksempel på din arbejdsplads, skole, eller andre "officielle" steder. Sikker, kan du manuelt ændre det, men hvis det er et sted du besøger regelmæssigt, hvorfor ikke lave en batch-fil til at gøre arbejdet for dig
Til dette vil vi oprette to filer:? En til at gøre det statisk, og en anden for at ændre det tilbage til dynamisk
statisk
Du skal skrive følgende for din statiske batch fil:.
netsh-interface ip sæt adresse "LAN" statisk "xxx .xxx.xxx.xxx "" xxx.xxx.xxx.x "" xxx.xxx.xxx.x "Hvor den første serie af" x s "er dit kræves statisk IP, den anden er det netværk /undernetmaske , og den tredje er din default gateway
dynamisk
Denne batchfil vil returnere netværkskortet indstillinger til en dynamisk opsætning:.
netsh int ip sæt adresse name = " LAN "source = dhcpMens ingen af disse filer gør noget ved batch, bare at have disse filer kan være en tidsbesparende. Hvis du har mere end ét netværk til at oprette forbindelse til, kopiere den første fil og ændre detaljerne.
5. Gør dine børn gå i seng
Mine børn er ikke gammel nok til at være at spille videospil i midt om natten, men jeg husker mine egne taktikker mod mine forældre, så jeg kunne spille Championship Manager 2 ind i den lille timer om morgenen. Heldigvis havde mine forældre ikke, om brug af kommandoer til at styre mine handlinger. Prøv dette:
@echo off: WHvis% tid% == 23: 30: 00.00 goto: X: XShutdown.exe /s /f /t /120 /c "gå i seng LIGE NU !!!"Her computeren kontrollerer hele tiden for at se, hvis tiden er halv elleve. Når tiden korrelerer, vises meddelelsen "gå i seng LIGE NU !!!" vil vise, sammen med 120s nedtælling. De 120s bør
være tid nok til at redde, hvad spil de spiller, eller deres arbejde, før computeren lukkes.
For at stoppe denne nedtællingen, skal du trykke på Win + R.
< p> selvfølgelig behøver ikke fortælle børnene dette.
6. Batch Rename & amp; Masse Slet
Jeg har skrevet en mere omfattende artikel beskæftiger sig med batch-fil omdøbning og sletning, så jeg vil ikke undersøge denne ene for
meget, men batch-filer kan bruges til at automatisere disse undertiden kedelige opgaver. Tjek artiklen for nogle udvidede batchkommandoer, og få hovedparten slette samme
Bonus:.! Pokémon
Så det har intet at gøre med produktiviteten, og hvis du er modtagelig for Pokémon -relaterede gaming afhængighed, måske ikke downloade og spille dette. Hvis ikke, kan du få fat i denne tekstbaserede eventyr lige her.
whetted din appetit?
Disse er blot seks batch-filer, du kan oprette for at automatisere opgaver på system. Hvis du lære lidt mere, vil du være i stand til at udrette unheralded mængder af aktiviteter på systemet mellem batch-filer og Kommandoprompt. Og hvis det ikke passer dig, kan du altid tage et kig på Windows PowerShell.
Hvad er dine yndlings batch filer? Hvad mener du automatisere at barbere dyrebare minutter fra din dag? Lad os vide nedenfor!