Kuinka käyttää Windowsin erätiedostokomentoja toistuvien tehtävien automatisointiin

Kuinka käyttää Windowsin erätiedostokomentoja toistuvien tehtävien automatisointiin

Ennen kuin Windowsista tuli suosikki käyttöliittymämme, kaikki tehtiin komentojen avulla. Jotkut lukijoistamme saattavat muistaa käyttäneensä MS-DOS-komentoja pienimpien tehtävien suorittamiseen. Nykyään voit edelleen käyttää komentoja tehtävien automatisointiin ja tuottavuuden nopeuttamiseen.





Jos sinulla on useita toistuvia tehtäviä, voit kirjoittaa erätiedoston prosessin automatisoimiseksi. Jatka lukemista useista hyödyllisistä erätiedostoista, joiden avulla voit automatisoida elämäsi!





Mikä on erätiedosto?

Erätiedosto on komentotyyppi, joka sisältää sarjan komentoja. Erätiedosto voi sisältää minkä tahansa määrän komentoja. Niin kauan kuin käyttöjärjestelmä tunnistaa komentosarjan komennot, erätiedosto suorittaa komennot alusta loppuun.





Kuinka luoda erätiedosto

Kirjoitat erätiedostoja pelkkänä tekstinä. Voit käyttää mitä tahansa haluamaasi tekstieditoria, mutta tavallinen Notepad -sovellus tekee työnsä hienosti. Jos luot monimutkaista erätiedostoa, Notepad ++: n lisäominaisuudet ovat käteviä . Mutta toistaiseksi voit pysyä Muistiossa, koska jokainen alla oleva esimerkkitiedosto on testattu kyseisellä ohjelmalla.

Kun olet syöttänyt erätiedostokomennot, siirry kohtaan Tiedosto> Tallenna nimellä , anna sitten erätiedostollesi oikea nimi. Tallennuksen jälkeen voit muuttaa tiedostopäätteen .txt kohteeseen .yksi , joka muuttaa tiedostotyypin. Voit tehdä tämän napsauttamalla tiedostoa hiiren kakkospainikkeella ja valitsemalla Nimeä uudelleen , muuta sitten tiedostopääte yllä kuvatulla tavalla. Vaihtoehtoisesti korosta tiedosto ja paina F2 , muuta sitten tiedostopääte,



Hyödyllisiä Windowsin erätiedostoja automaatioon

Tässä on muutamia todella hyödyllisiä erätiedostoja, joita voit pelata, ja lyhyitä kuvauksia siitä, mitä jokainen komento syntaksi ja parametri voi tehdä .

1. Avaa useita ohjelmia käyttämällä erätiedostoa

Jos sinulla on luettelo ohjelmista, jotka avaat aina, kun käynnistät tietokoneen, voit automatisoida prosessin erätiedoston avulla. Sen sijaan, että avaisit jokaisen ohjelman manuaalisesti, voit avata ne samanaikaisesti.





Alla olevassa esimerkissä avaan Google Chrome -selaimen, työskentelemäni Word -asiakirjan ja VMware Playerin.

sovellukset, jotka toimivat omena -pelin kanssa

Avaa uusi tekstitiedosto ja syötä:





@echo off
cd 'C:Program FilesGoogleChromeApplication'
start chrome.exe
start – 'C:Program FilesMicrosoft OfficeOffice15WINWORD.EXE'
'C:WorkMUOHow to Batch Rename.docx'
cd 'C:Program Files (x86)VMwareVMware Player'
start vmplayer.exe
Exit

Voit lisätä erätiedostoon niin monta sovellusta ja tiedostoa kuin haluat. Tämän tiedoston erätiedosto -komennot ovat:

  • @heitti pois näyttää komennossa parhaillaan suoritettavan komennon. Käänsimme tämän vinossa .
  • CD muuttaa hakemistoa.
  • alkaa tekee selvää ja käynnistää ohjelman.

2. Poista tietyn ajan vanhemmat tiedostot käyttämällä erätiedostoa

Voit etsiä ja poistaa tietyn päivän vanhempia tiedostoja erätiedostolla. Voit asettaa erätiedoston tiedostojen enimmäisikärajan, jolloin voit muokata prosessia. Lisäksi voit käyttää erätiedosto -komentosarjaa tietyn tiedostotyypin tai kansion tiedostoryhmän poistamiseen, kunhan ne täyttävät komennoissa esitetyt ehdot.

Ensimmäinen esimerkki poistaa määritetyn kansion tiedostot, jotka ovat vanhempia kuin kolme päivää:

forfiles /p 'C:
omefile
amehere' /s /m * /d -3 /c 'cmd /c del @path'

Toinen esimerkki poistaa vain tiedostot, joiden tiedostopääte on .docx vanhempi kuin kolme päivää:

forfiles /p 'C:
omefile
amehere' /s /m * .docx /d -3 /c 'cmd /c del @path'

Tässä käytettävät erätiedostojen komennot ja kytkimet ovat:

  • tiedostoille antaa meille mahdollisuuden käyttää komentoja jokaiselle sijainnin tiedostolle, eli komentoja sovelletaan jokaiseen tiedostoon, joka sopii komentoargumentteihin
  • /s kertoo haun aloituspolun eli hakemiston, josta haluat poistaa tiedostot
  • /s ohjaa komentoa hakemaan alihakemistoja
  • /m kehottaa komentoa käyttämään annettua hakumaskia. Käytimme jokerimerkkiä '*' ensimmäisessä esimerkissämme ja määritelty .docx toisessa
  • /d-3 on aika -asetus. Lisää tai vähennä tarpeidesi mukaan
  • / c del @polku on komennon poisto -osa

3. Automatisoi järjestelmän varmuuskopiointi erätiedoston avulla

Voit käyttää erätiedostoa varmuuskopioidaksesi tietyn kansion tai osa laajempaa varmuuskopiointia . Käytä järjestelmän varmuuskopiointi- ja palautuspisteitä osana säännöllistä järjestelmän ylläpitoa. Joskus kannattaa tehdä pari kopiota kaikesta, mikä saattaa saada sinut itkemään, jos se poistetaan tai tuhotaan.

Voit käyttää monia erilaisia ​​erätiedostojen varmuuskopiointimenetelmiä. Alla on ohjeet perusvarmuuskopiointitiedostoon ja toiseen hieman kehittyneempään versioon.

Erätiedostojen varmuuskopioinnin automatisointi: Menetelmä #1

Avaa Muistio ja syötä seuraavat komennot:

@echo off
ROBOCOPY C:yourfilenamegoeshere C:yourackuplocationgoeshere /LOG:backuplog.txt
pause

Siirry nyt Tiedosto> Tallenna nimellä , nimeä tiedosto systembackup.bat ja suorita Tallenna.

Helppo varmuuskopiointimenetelmä toimii parhaiten yksittäisten kansioiden varmuuskopioinnissa, mutta ei ole täysin käytännöllinen monimutkaisemmille. Tässä käytetyt komentojonotiedoston komennot ovat:

Erätiedostojen varmuuskopioinnin automatisointi: Menetelmä #2

Tällä kertaa luot pidemmän varmuuskopioitavan kansion, mukaan lukien järjestelmärekisterisi ja muut tärkeät kansiot.

@echo off
:: variables
set drive=X:Backup
set backupcmd=xcopy /s /c /d /e /h /i /r /y
echo ### Backing up My Documents...
%backupcmd% '%USERPROFILE%My Documents' '%drive%My Documents'
echo ### Backing up Favorites...
%backupcmd% '%USERPROFILE%Favorites' '%drive%Favorites'
echo ### Backing up email and address book...
%backupcmd% '%USERPROFILE%Application DataMicrosoftAddress Book' '%drive%Address Book'
%backupcmd% '%USERPROFILE%Local SettingsApplication DataIdentities' '%drive%Outlook Express'
echo ### Backing up email and contacts (MS Outlook)...
%backupcmd% '%USERPROFILE%Local SettingsApplication DataMicrosoftOutlook' '%drive%Outlook'
echo ### Backing up the Registry...
if not exist '%drive%Registry' mkdir '%drive%Registry'
if exist '%drive%Registryegbackup.reg' del '%drive%Registryegbackup.reg'
regedit /e '%drive%Registryegbackup.reg'
echo Backup Complete!
@pause

Tässä on selitys siitä, mitä tämän erätiedoston komennot tarkoittavat ja mitä bittejä voit muokata.

Määritä ensin sijainti, johon haluat kopioida tiedostot set drive = X: Varmuuskopio . Esimerkissä taajuusmuuttaja on asetettu arvoon X. Vaihda tämä kirjain ulkoisen varmuuskopioaseman kirjaimeksi.

Seuraava komento asettaa tietyn varmuuskopiotyypin, jota erätiedosto käyttää, tässä tapauksessa xcopy . Xcopy -komennon jälkeen on joukko parametreja, jotka sisältävät lisätehtäviä:

  • /s kopioi järjestelmätiedostot
  • / c suorittaa merkkijonon määrittämän komennon ja lopettaa sitten
  • /d mahdollistaa aseman ja hakemiston muutokset
  • /Ja kopioi tyhjät hakemistot
  • /h kopioi piilotetut tiedostot
  • /i jos kohdetta ei ole ja kopioit useamman kuin yhden tiedoston, /i olettaa, että määränpään on oltava hakemisto
  • /r korvaa vain luku-tiedostot
  • /ja estää kehotukset, jotka vahvistavat, että haluat korvata vain luku -tiedostot

Jos haluat nyt lisätä varmuuskopiointisijainteja erätiedostoon, käytä seuraavaa komentoa:

%backupcmd% '...source directory...' '%drive%...destination dir...'

Erätiedosto sisältää useita kopioitavia kansioita. Saatat huomata, että kansiot käsittävät Windows -käyttäjäprofiilisi eri osia. Voit varmuuskopioida koko kansion käyttämällä seuraavaa komentoa olettaen, että käytät samaa set -asemaa ja set backupcmd.

%backupcmd% '%USERPROFILE%' '%drive%\%UserName% - profile'

Erätiedostojen varmuuskopioinnin automatisointi: Menetelmä #3

Viimeinen erätiedostojen varmuuskopioinnin automaatiokomentosarja on erittäin yksinkertainen. Se sisältää kansion varmuuskopion luomisen ulkoiselle asemalle ja tietokoneen sammuttamisen sen päätyttyä.

Kirjoita seuraava komento uuteen tekstitiedostoon:

Robocopy 'C:yourfolder' 'X:yourackupfolder' /MIR
Shutdown -s -t 30

Tallenna erätiedosto ja muista vaihtaa tiedostopääte muotoon .yksi . Tässä käytetyt lisäerätiedostokomennot ovat:

  • Robocopy / MIR : Olet jo ottanut robocopy -kierroksen. Ylimääräinen /minä parametri varmistaa, että jokainen kansio ja alikansio kopioidaan.
  • Sammutus -s -t: Sammutuskomento kertoo Windowsille, että haluat sammuttaa -s vahvistaa, että se on täydellinen sammutus (eikä uudelleenkäynnistys tai horrostilaan siirtyminen). The -t parametrin avulla voit asettaa tietyn ajan ennen kuin järjestelmä aloittaa sammutusprosessin. Esimerkissä ajastin on asetettu 30 sekunniksi, voit muuttaa sen haluamaksesi. Ajastinparametrin poistaminen käynnistää sammutusprosessin välittömästi.

Kun suoritat erätiedoston, se ottaa määritetyistä tiedostoista ja kansioista varmuuskopion ja sammuttaa tietokoneen.

etsi kotini historiaa

4. Vaihda IP -osoitteesi käyttämällä erätiedostoa

Useimmiten tietokoneesi muodostaa Internet -yhteyden dynaamisen IP -osoitteen avulla. Joskus saatat käyttää staattista IP -osoitetta sen sijaan esimerkiksi työpaikalla, koulussa tai muualla. Toki voit vaihtaa dynaamisen ja staattisen IP -osoitteen manuaalisesti. Mutta jos se on paikka, jossa käyt säännöllisesti, miksi et tekisi erätiedostoa tekemään työn puolestasi?

Näin voit tehdä erätiedoston vaihtaaksesi staattiseen IP -osoitteeseen ja toisen vaihtaaksesi takaisin dynaamiseen:

Erä tiedosto, joka vaihtaa staattiseen IP -osoitteeseen

Avaa uusi tekstitiedosto ja kopioi seuraava komento:

netsh interface ip set address 'LAN' static 'xxx.xxx.xxx.xxx' 'xxx.xxx.xxx.x' 'xxx.xxx.xxx.x'

Missä ensimmäinen sarja x: t 'on vaadittu staattinen IP -osoite, toinen on verkko-/aliverkon peite ja kolmas on oletusyhdyskäytäväsi.

Erä tiedosto, joka vaihtaa dynaamiseen IP -osoitteeseen

Kun haluat vaihtaa takaisin dynaamiseen IP -osoitteeseen, voit käyttää tätä erätiedostoa.

Avaa seuraava tekstitiedosto ja kopioi seuraava komento:

netsh int ip set address name = 'LAN' source = dhcp

Jos sinulla on useampi kuin yksi verkko, johon muodostat yhteyden säännöllisesti, kopioi ensimmäinen tiedosto ja muokkaa tietoja sen mukaisesti.

5. Anna lapsesi mennä nukkumaan erätiedoston avulla

Lapseni eivät ole tarpeeksi vanhoja pelaamaan videopelejä keskellä yötä, mutta muistan taktiikkani vanhempiani vastaan, jotta voisin pelata Championship Manager 2: ta aamuun saakka. Onneksi vanhempani eivät tienneet komentojen käyttämisestä toimintojeni hallintaan.

Voit käyttää varoitusta ja käynnistää ajastimen lapsesi koneella seuraavan erätiedoston avulla:

@echo off
:W
If %time%==23:30:00.00 goto :X
:X
shutdown.exe /s /f/ t/ 120 /c 'GO TO BED RIGHT NOW!!!'

Tässä tietokone tarkistaa jatkuvasti, onko kello puoli yksitoista. Kun aika korreloi, näyttöön tulee viesti 'MENE Sänkyyn OIKEASTI !!!' tulee näyttöön ja 120 sekunnin ajastin. 120 -luvun pitäisi olla riittävästi aikaa pelastaakseen minkä tahansa pelaamansa pelin tai työnsä, ennen kuin tietokone sammuu.

Pysäytä ajastin painamalla Windows -näppäin + R. . (Älä tietenkään kerro lapsille tätä!)

6. Erän uudelleennimeäminen ja joukkotiedostojen poistaminen

Olen kirjoittanut laajemman artikkelin erätiedostojen uudelleennimeämisestä ja poistamisesta, joten en tutki tätä liikaa, mutta voit käyttää erätiedostoja näiden joskus tylsiä tehtävien automatisointiin. Tutustu artikkeliin, jossa on joitain laajennettuja eräkomentoja, ja poista joukkolähetys heti.

Aiheeseen liittyviä: Kuinka nimetä erät uudelleen ja poistaa joukkotiedostot Windowsissa

7. Pelaa Pokémonia erätiedostona

Tällä erätiedostolla ei ole mitään tekemistä tuottavuuden kanssa. Itse asiassa se on täysin päinvastoin. Jos olet altis Pokémoniin liittyville peliriippuvuuksille, sinun pitäisi jättää tämä väliin, koska se on lähinnä Pokémon Red tekstimuodossa.

Jos et halua jättää väliin, voit napata PokéBatch ja aloita pelaaminen. Lataa tekstitiedosto ja vaihda sitten tiedostopääte tiedostosta .txt kohteeseen .yksi , ja sinulla on hyvä mennä.

Jos pidät haasteesta, miksi et tutustu hauskoimpiin Pokémon -haasteisiin todistaaksesi sarjan hallinnan?

Automatisoi elämäsi Windowsin erätiedostoilla!

Nämä ovat vain kuusi erätiedostoa, jotka voit luoda järjestelmän tehtävien automatisoimiseksi. Harjoittelemalla voit suorittaa järjestelmässäsi ilmoittamattomia toimintoja erätiedostojen ja komentokehotteen välillä.

Jaa Jaa Tweet Sähköposti 5 syytä käyttää PowerShelliä eräskriptauksen sijasta

PowerShell on se, mitä saat, jos ylität komentokehotteen Batch Scripting -ohjelmalla, otat käyttöön joitakin lisäominaisuuksia ja potkaiset kaiken ylöspäin. Tässä on useita syitä, miksi sinun pitäisi kokeilla sitä.

Lue seuraava
Liittyvät aiheet
  • Windows
  • Ohjelmointi
  • Tietokoneautomaatio
  • Erätiedosto
  • Windows -vinkkejä
Kirjailijasta Gavin Phillips(945 artikkelia julkaistu)

Gavin on Windows- ja Technology Explainedin Junior Editor, säännöllisesti Really Useful Podcastin toimittaja ja säännöllinen tuotearvioija. Hänellä on BA (Hons) Contemporary Writing ja digitaaliset taidekäytännöt, jotka on ryöstetty Devonin kukkuloilta, sekä yli vuosikymmenen ammattikirjallinen kokemus. Hän nauttii runsaasti teetä, lautapelejä ja jalkapalloa.

Lisää Gavin Phillipsiltä

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi