Spil Guider > videospil > alle video game > Sådan bruges Windows Batch File Kommandoer til automatisere gentagne Tasks

Sådan bruges Windows Batch File Kommandoer til automatisere gentagne Tasks

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.

Opgaver Du kan automatisere

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 off 
 cd "C: Program FilesGoogleChromeApplication" 
 starte chrome.exe 
 starte - "C: Program FilesMicrosoft OfficeOffice15WINWORD.EXE" 
 "C: WorkMUOHow til Batch Rename.docx" 
 cd "C: Program Files (x86) VMwareVMware Player "
 starte vmplayer.exe 
 exit 

selvfø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:.

  • @echo viser kommandoen ved at blive fuldbyrdet i en kommando shell. Vi vendte dette fra.
  • cd ændrer Vejviser
    starten gør det indlysende, og starter programmet

    2. Slet filer ældre end

    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 off 
     robocopy C: yourfilenamegoeshere C: yourbackuplocationgoeshere /LOG:backuplog.txt
    pause

    Save 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 
     :: variabler 
     sæt drev = X:. Backup 
     sæt backupcmd = xcopy /s /c /d /e /h /i /r /y 
     echo ### 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 
     @pause 

    En 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 = dhcp 

    Mens 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 
    : W 
     Hvis% tid% == 23: 30: 00.00 goto: X 
    : X 
     Shutdown.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!

  • Relaterede artikler