Winrar-komentonäppäimet. Yleinen komentorivin syntaksi. Kuinka luoda bat-tiedosto ja arkistoida kansio rarissa

Monilla OS X -käyttäjillä on vaikeuksia työskennellä RAR-arkistojen kanssa. Joku ratkaisee ne asentamalla ilmaiset apuohjelmat AppStoresta, mutta on olemassa parempi ratkaisu.

Yleensä tämä huomautus on tarkoitettu niille, jotka eivät halua ladata Maciinsa tarpeettomia ohjelmistoja ja osaavat käyttää päätettä.

WinRar-arkiston kirjoittaja ei itse asiassa riistänyt muiden käyttöjärjestelmien huomion. Versiot Linuxille, FreeBSD:lle ja Mac OS X:lle ovat ladattavissa virallisilla verkkosivuilla, niillä ei vain ole graafista käyttöliittymää.

Lataa OS X:n arkisto ja pura se mihin tahansa sopivaan kansioon.

Asennus

Jotta voit käyttää rar-arkistointi- ja unrar-komentojen purkamista, ne on asennettava. Tämä tehdään seuraavasti:

Komento siirtää rar-sovelluksen järjestelmän /bin kansioon: sudo install -c -o $USER rar /bin Komento siirtää unrar-sovelluksen järjestelmän /bin kansioon: sudo install -c -o $USER unrar /bin

tai varten El Capitan ja korkeampi:

Komento siirtää rar-sovelluksen järjestelmän kansioon /usr/local/bin: sudo install -c -o $USER rar /usr/local/bin Komento siirtää unrar-sovelluksen kansioon /usr/local/bin järjestelmä: sudo install -c -o $ KÄYTTÄJÄ unrar /usr/local/bin

Siinä kaikki. Komennot ovat nyt saatavilla mistä tahansa hakemistosta riippumatta siitä, missä olet.

Voit tarkistaa onko kaikki hyvin ajamalla rar tai unrar terminaalissa. Tämän seurauksena sinun pitäisi nähdä versionumero ja muut tiedot!

Ja kuitenkin, alle olemme koonneet useita tyypillisiä esimerkkejä arkistoinnin käytöstä komentorivin kautta OS X:ssä.

Esimerkkejä käytöstä

Luetteloarkiston luominen:

Rar a arkisto.rar-kansio/

Arkiston luominen useista tiedostoista:

Rar arkisto.rar file.jpg file.doc file.mov

Hakemistokansion arkiston luominen salasanalla qwerty:

Rar -pqwerty-arkisto.rar-kansio/

Arkiston luominen salasanalla, salauksella ja tiedostoluettelolla:

Rar a -hpqwert archive.rar folder/

Arkiston luominen ilman pakkausalgoritmeja:

Rar a -m0 arkisto.rar-kansio/

Maksimipakkauksen arkiston luominen:

Rar a -m5 arkisto.rar-kansio/

Arkiston purkaminen nykyiseen hakemistoon:

Unrar e archive.rar

Arkiston purkaminen erilliseen hakemistoon:

Unrar x archive.rar

Siinä kaikki. Kiitos kun luit loppuun!

Päivitetty 26. helmikuuta, asennus OS X El Capitanille ja uudemmille. Kiitos kommenteistasi e33 Ja neprokin!

rar.exe-komentovaihtoehdot

http://www.forum.mista.ru/topic.php?id=227495

WinRAR:ia voidaan ohjata komentoriviltä. Yleinen syntaksi komentorivi on: WinRAR<команда> –<ключ1> –<ключN> <архив> <файлы…> <@файл-список…> <путь для извлечения\>komento Merkkien yhdistelmä, joka ilmaisee toiminnon, jonka WinRAR suorittaa. näppäin Näppäimiä käytetään määrittämään tiettyjä toimintoja, pakkaussuhdetta, arkiston tyyppiä jne. arkisto Käsiteltävän arkiston nimi. tiedostot Käsiteltyjen tiedostojen nimet. listatiedosto Listatiedostot ovat yksinkertaisia ​​tekstitiedostoja, jotka sisältävät käsiteltävien tiedostojen nimet. Jokaisen tiedostonimen on oltava erillisellä rivillä ja aloitettava rivin ensimmäisestä paikasta. Listatiedostoon saa laittaa kommentteja, kommentin alun merkkinä ovat symbolit //. Jos esimerkiksi haluat arkistoida *.txt-tiedostoja c:\work\doc-kansiosta, *.bmp-tiedostoja c:\work\image-kansiosta ja kaikkia tiedostoja c:\work\misc-kansiosta, voit luoda backup.lst, joka sisältää seuraavat rivit: c:\work\doc\*.txt //backup copy of textsc:\work\image\*.bmp //backup copy of imagesc:\work\misc. Tämän jälkeen se arkistointia varten riittää komennon suorittamiseen:rar a backup @backup.lstIn one. Komentorivi voi määrittää sekä tavalliset nimet tai käsiteltävät tiedostoryhmät että luettelotiedostot. Jos tiedostoja tai tiedostoluetteloita ei ole määritetty, oletetaan *.*-malli (eli WinRAR käsittelee kaikki tiedostot). purkamispolku Käytetään vain e- ja x-komentojen kanssa ja määrittää kansion, josta tiedostot puretaan. Jos tätä kansiota ei ole, se luodaan. Huomautuksia a) Jos tiedostoja tai tiedostoluetteloa ei ole määritetty, oletetaan *.*-mallia ja WinRAR käsittelee kaikki tiedostot. b) Jos arkiston laajennusta ei ole määritetty, WinRAR käyttää oletusarkistointiprofiilissa valittua oletusarkistomuotoa, mutta jos haluat määrittää arkiston tyypin nimenomaisesti, tämä voidaan tehdä lisäämällä RAR- tai ZIP-laajennus arkistoon. nimi. c) Komentoriville syötetyillä näppäimillä on korkeampi prioriteetti kuin vastaavilla asetusten asetusten asetuksilla, ts. näppäinten määrittämiä parametreja käytetään. d) Komennoille c, e, s, t, rr, k ja x arkiston nimessä voidaan käyttää malleja, joten yksi komento voi käsitellä useita arkistoja kerralla. Lisäksi, jos määrität -r-kytkimen näiden komentojen kanssa, arkistoista haetaan kaikista alikansioista. e) Jotkut komennot ja näppäimet koskevat vain RAR-arkistot, osa RAR- ja ZIP-arkistoon ja osa kaikkien tuettujen tiedostomuotojen arkistoon. Tämä riippuu arkistomuotoon sisältyvistä ominaisuuksista. f) Komennot ja kytkimet eivät erota isot ja pienet kirjaimet, joten voit kirjoittaa ne sekä pienillä että isoilla kirjaimilla.

Vaihtoehdot:

Ac Poista "archive"-attribuutti arkistoinnin tai purkamisen jälkeen -ad Lisää arkiston nimi kohdepolkuun -af<тип>Määritä arkiston muoto -ag[muoto] Lisää nykyinen päivämäärä ja aika arkiston nimeen -ao Lisää tiedostoja "archive"-attribuutilla set -ap Aseta polku arkiston sisällä -as Synkronoi arkiston sisältö -av Lisää sähköinen allekirjoitus -av- Estä sähköisten allekirjoitusten lisääminen/tarkistaminen -cl Muunna tiedostonimet pieniksi -cu Muunna tiedostonimet isoiksi -df Poista tiedostot arkistoinnin jälkeen -dh Avaa jaetut tiedostot -ds Älä lajittele tiedostoja arkistoinnin aikana -ed Älä lisää tyhjiä kansioita -fi Älä lisää "arkiston loppu" -lohkoa " -ep Sulje pois polut nimistä -ep1 Sulje pois peruskansio polusta -ep2 Tallenna täydelliset tiedostopolut -f Päivitä tiedostot -hp[salasana] Salaa sekä tiedot että tiedostojen otsikot -ibck Suorita WinRAR taustaprosessina ilmaisinalueella -ieml Lähetä arkisto sähköpostitse -ilog[nimi] Kirjoita virheloki tiedostoon -inul Älä näytä virheilmoituksia -k Lukitse arkisto -kb Tallenna virheitä sisältävät tiedostot levy -m Aseta pakkaustapa -mc<параметры>Määritä muut pakkausasetukset -md Aseta sanakirjan koko -ms Määritä tiedostotyypit pakkaamattomaan arkistointiin -os Tallenna NTFS-virrat -ow Käsittele tiedostojen käyttöoikeustiedot -o+ Korvaa olemassa olevat tiedostot -o- Älä korvaa olemassa olevia tiedostoja -p[salasana] Aseta salasana -r Rekursiivisesti sisäkkäisten kansioiden kanssa - r0 Rekursiivisesti alikansioiden kanssa kuvion avulla -rr[N] Lisää palautustiedot -rv[N] Luo palautustaltiot -s Luo jatkuva arkisto -s Luo vierekkäisiä ryhmiä tiedostolaskimella -se Luo vierekkäisiä ryhmiä tiedostotunnisteiden avulla -sfx[nimi] Luo itsepurkautuva arkisto -sv Luo itsenäisiä vierekkäisiä taltioita -sv- Luo riippuvia vierekkäisiä taltioita -s- Poista vierekkäisten arkistojen luominen käytöstä -t Testaa tiedostoja arkistoinnin jälkeen -ta<дата>Käsittele määritetyn päivämäärän jälkeen muokatut tiedostot -tb<дата>Käsittele tiedostot, jotka on muokattu ennen määritettyä päivämäärää -tk Säilytä alkuperäinen arkistointiaika -tl Aseta arkistointiajaksi uusin tiedosto -tn<время>Käsittele tiedostoja, jotka eivät ole vanhempia kuin määritetty aikajakso -to<время>Käsittele määritettyä ajanjaksoa vanhemmat tiedostot -u Päivitä tiedostot -v Luo moniosainen arkisto -vd Puhdista siirrettävä levy ennen arkistointia siihen -ver Tiedoston versionhallinta -vn Käytä vanha kaava taltioiden nimeäminen -vp Tauko ennen jokaista taltiota -x<файл >Älä käsittele määritettyä tiedostoa -x@<файл-список>Älä käsittele luettelotiedostossa -y määritettyjä tiedostoja. Vastaa "Kyllä" kaikkiin pyyntöihin -z<файл>Lue arkiston kommentti tiedostosta -- Keskeytä avainten lisähaku komentorivillä

Joukkueet:

A Lisää tiedostoja arkistoon C Lisää arkistokommentti D Poista tiedostoja arkistosta E Pura tiedostoja arkistosta huomioimatta polkuja F Päivitä arkistossa olevat tiedostot K Lukitse arkisto M Siirrä tiedostoja ja kansioita arkistoon R Palauta vahingoittunut arkisto RC Luo puuttuvat taltiot uudelleen RR[N] Lisää palautustiedot RV[N] Luo taltiot palautusta varten S[nimi] Muunna arkisto itsepurkautuvaksi S- Poista SFX-moduuli T Testaa arkiston tiedostot U Päivitä tiedostot arkisto X Pura tiedostot arkistosta täydellisillä poluilla

L: Näytä arkiston sisältö.

Meidän esimerkit:

Lisää arkistoon nimeltä arh.rar Kaikki tiedostot, joiden tunniste on .dbf ja .cdx.

1. Luo BAZA-hakemistoon alihakemisto Arhiv.

2. Aseta polku Arhiv-alihakemistoon:

ASETETA OLETUKSEEN "D:\BAZA\Arhiv"

SUORITA WinRAR\RAR.exe tiedostosta arh.rar D:\BAZA\*.dbf

SUORITA WinRAR\RAR.exe tiedostosta arh.rar D:\BAZA\*.cdx

Pura tiedostot arkistosta jättäen polut huomiotta ( Kaikki tiedostot, joiden tunniste on .dbf ja .cdx):

1. Luo Razarh-alihakemisto BAZA-hakemistoon.

2. Aseta polku Razarh-alihakemistoon:

ASETETA OLETUKSEKSI "D:\BAZA\Razarh"

3. Aseta WinRAR-ohjelma Arhiv-hakemistoon.

4. Anna MS-DOS-komentorivikomennot:

SUORITA WinRAR\unrar.exe e -y arh.rar *.dbf "D:\BAZA\razarh"

SUORITA WinRAR\unrar.exe e -y arh.rar *.cdx "D:\BAZA\razarh"

Tiedostojen arkistointi

Arkistoi Windows 9x -käyttöjärjestelmässä toimivat ohjelmat

Tiedostojen arkistointi Kun työskentelet henkilökohtainen tietokone usein tarvitaan pitkäaikaista varastointia varmuuskopiot tiedostot levykkeillä. Kun kopioit tiedostoja, kopiot vievät yhtä paljon tilaa kuin alkuperäiset tiedostot, joten saatat tarvita useita levykkeitä. Tällaisia ​​tapauksia varten erityistä arkistointiohjelmat. Nämä ohjelmat tuottavat pakkaus, pakkaus dataa, mikä säästää tilaa 40-50 %. Lisäksi arkistoinnin yhteydessä tiedostot voidaan yhdistää yhdeksi lohkoksi nimeltä arkistotiedosto tai yksinkertaisesti arkisto, mikä tehdään yleensä tallennettaessa jaettujen tiedostojen ryhmiä. Arkistoinnin jälkeen saatuja arkistotiedostoja voidaan käsitellä kuten mitä tahansa muuta: kopioida, poistaa, nimetä uudelleen. Arkistotiedosto sisältää arkistoitujen tiedostojen lisäksi myös luettelon niistä (arkiston sisällysluettelo) ja jokaiselle tiedostolle ohjauskoodit arkiston eheyden tarkistamiseksi.

Tarvittaessa tarvittava arkistotiedosto puretaan, puretaan käyttämällä dekompressori ohjelma(usein arkistointi- ja arkistoinnin purkutoiminnot yhdistetään yhteen ohjelmaan), minkä jälkeen arkisto muuttuu samaksi lähdetiedostoksi tai tiedostoryhmäksi, joka on sijoitettu siihen arkistoinnin aikana.

Esittelemme käsitteen " pohja" -luettelo. "Base" on hakemisto (kansio), joka sisältää arkistoitavat tiedostot tai johon tiedostot tulee sijoittaa arkiston purkamisen jälkeen.

Kaikki perushakemistossa (kansiossa) ja myös tarvittaessa ja jos sopiva komentomuoto on annettu ja sen alihakemistoissa arkistoinnin yhteydessä muunnetaan yhdeksi arkistotiedostoksi tai voidaan lisätä jo olemassa olevaan arkistotiedostoon. Kun purat arkistotiedoston, kaikki sen sisältämät tiedostot sijoitetaan perushakemistoon ja siihen voidaan tarvittaessa luoda automaattisesti tarvittavat alihakemistot.

"Oletusarvoisesti" kaikki määritetyn hakemiston tiedostot sisältyvät arkistoon. Jos vain osa niistä on sisällytettävä arkistoon, käytetään nimenomaista tiedoston nimeä tai nimiluetteloa. Tässä tapauksessa voit käyttää MS-DOS-malleja tiedostoryhmän määrittämiseen.

Nykyaikaisten arkistointiohjelmien on suoritettava seuraavat perustoiminnot:

    luoda arkistotiedostoja yksittäisistä tai kaikista perushakemiston ja sen alihakemistojen tiedostoista;

    lisätä ja korvata tiedostoja arkistossa;

    purkaa ja poistaa tiedostoja arkistosta;

    tarkastella arkiston sisältöä;

    suojaa jokainen arkistoitu tiedosto koodilla;

    luoda moniosainen arkisto, ts. arkisto, joka koostuu useista tiedostoista, jotka sijaitsevat eri levykkeillä (merkitsemään tallennusvälineitä - yksittäisiä levykkeitä - on tapana käyttää termiä " äänenvoimakkuutta”);

    testaa arkistoa ja tarkista siinä olevien tietojen turvallisuus;

    kirjoittaa kommentteja tiedostoihin arkistoon;

    muistaa arkiston tiedostopolut;

    luoda itsepurkautuva arkistot sekä yhdessä niteessä että useissa niteissä. Itsepurkautuva arkisto luodaan laajennuksella .exe, joka sisältää purkuohjelmistomoduulin, joten tiedostojen purkamiseen siitä ei tarvita purkausohjelmaa;

    tarkastella arkiston sisältämien tekstitiedostojen sisältöä;

    tallentaa useita versioita samasta tiedostosta arkistoon;

    palauttaa tiedostot tuhoutuneista arkistoista;

    varmistaa arkiston tietojen suojaus ja pääsy arkistoon tallennettuihin tiedostoihin salasanalla.

Arkistointiohjelmat toimivat erikseen MS-DOS:ssa ja Windows 9x:ssä.

Arkistoi MS-DOS-käyttöjärjestelmässä toimivat ohjelmat

Tällä hetkellä niitä on maailmassa useita kymmeniä, yleisimmät on esitetty taulukossa 1

pöytä 1

Ohjelman nimi

Ohjelman lyhyt kuvaus

Luonut vuonna 1993 Robert K. Young (USA). Tämä ohjelma on arkistointiohjelmien standardi.

Luonut vuonna 1994 Evgeny Roshal (Jekaterinburg, Venäjä). Ainoa ohjelma maailmassa, joka sisältää sisäänrakennetun kuoren, kuten Norton Commander. Lisäksi, jos levyllä on asianmukaiset arkistaattorit, se käsittelee monien yleisten muotojen arkistoja.

Ohjelmistopaketti POSTINUMERO

Sisältää PKZIP.EXE-arkistointiohjelman ja PKUNZIP.EXE-arkistoinnin purkajan. Erittäin hyvä kompressiossa graafista tietoa. Perusti vuonna 1993 PKWARE Inc. (USA).

Arkistointiohjelmat saavat nimensä arkistotiedostoille määritetyistä laajennuksista. Erot arkistointiohjelmien välillä ovat toiminnan nopeudessa, arkistojen pakkaustiheydessä ja tiedostojen arkistoon pakkaamisen algoritmeissa.

Useimpien MS-DOS-käyttöjärjestelmän arkistointiohjelmien käyttöperiaatteet ovat samanlaiset. Erot johtuvat pääasiassa näytöllä näkyvien ohjetietojen muotoon ja tallennuskomentojen muotoon.

Jotta voit tallentaa oikein komennon kutsua haluttu arkistointiohjelma, sinun on käytettävä vihjeteksti. Ohjetekstin tiedot näytetään yleensä Englannin kieli ja sisältää esimerkkejä komentojen muodostamisesta eri toimintojen suorittamiseksi. Esimerkkejä taulukon 1 arkistointiohjelmien ohjetekstin kutsumisesta (selvyyden vuoksi komennot kirjoitetaan isoilla kirjaimilla):

1. Arkistointiohjelmalle arj.exe:

ARJ.EXE /? ,

2. Arkistointiohjelmalle rar.exe:

RAR.EXE /? ,

Missä /? – parametri täydellisen vihjeen vastaanottamiseksi.

3. Arkistointiohjelmalle pkzip.exe:

PKZIP.EXE /h .

Dekompressoriohjelmalle pkunzip.exe:

PKUNZIP.EXE /h ,

missä /h on parametri täyden vihjeen saamiseksi.

Työkaluvihje osoittaa MS-DOS-komentorivisyntaksin, luettelon tässä ohjelmassa käytettävissä olevista komennoista ja vaihtoehdoista.

MS-DOS-arkistoohjelmien komentorivisyntaksi:

< arkistointiohjelman nimi><команда> [ vaihtoehto...]< arkiston tiedoston nimi>[ <tiedostojen nimet>]

Missä<arkistointiohjelman nimi> - nimi käynnistetty arkistointiohjelma tai arkistonpoistoohjelma;

<tiimi> - symboli, joka osoittaa arkistajalle, mitkä toiminnot ovat tarpeen tässä tapauksessa;

[ vaihtoehto...] - asetusvaihtoehto, jota kutsutaan myös komennon "laajennukseksi" tai "näppäimeksi" ja joka koostuu yhdestä tai useammasta merkistä, jota edeltää joko merkki " / " tai symboli " - " Komennossa voi olla useita vaihtoehtoja, jotka on kirjoitettu välilyönnillä komentomerkin jälkeen;

<arkistotiedoston nimi> - käsiteltävä arkistotiedosto määritetään vastaavan arkistointiohjelman tunnisteella, esimerkiksi: . arj, .rar, .zip ;

<tiedostojen nimet> - määrittää arkistotiedostoon sisältyvien tiedostojen nimet. Tiedostojen nimet on lueteltu välilyönneillä erotettuina. Jos tiedostonimiä ei ole, ne käsitellään Kaikki nykyisen alihakemiston tiedostot.

Hakasulkeissa olevat parametrit ovat valinnaisia. Näin ollen vaihtoehdot ja arkistoitujen tiedostojen luettelo ovat valinnaisia ​​parametreja, eikä niitä aina käytetä. Joissakin tapauksissa komentoa ei ehkä ole määritetty, jolloin toiminto katsotaan oletusarvoisesti määritetyksi.

Katsotaanpa arkistointiohjelmien ominaisuuksia ARJ, RAR, PKZIP ja PKUNZIP jotka tunnetaan parhaina käyttäjälle tarjottavien toimintojen, puristussuhteen ja käyttönopeuden suhteen.

  • Johdanto
  • Miten varmuuskopiointi toimii
  • Käsikirjoitukset
  • WinRAR-komentorivi
  • Erätiedostot
  • Ajastin
  • Johtopäätös
  • Linkit

Johdanto

Varmuuskopiot tulee aina tehdä. Etenkin palvelimille. Tämä on aksiooma. Varmuuskopiointitapoja on useita - vain kopiointi, arkistointi, monet erikoistunut ohjelmisto(mukaan lukien esimerkiksi vakiovarmuuskopio Microsoftilta), työskentely levyjen, nauhojen, MO:n jne. Mutta mitä tehdä, jos kolmannen osapuolen ohjelmistoja ei voida asentaa, eivätkä tavallisen ohjelmiston ominaisuudet riitä? Haluat esimerkiksi varmuuskopion joistakin arvokkaista palvelinkansioista automaattinen tila, vaikkapa viime viikolle? Kirjoita oma ohjelmisto? Voi. Mutta ei metsästystä. Tykistä varpusia vastaan. Haluaisin tyytyä vain käsikirjoitukseen. Ja hyvä arkistaattori auttaa meitä tässä. WinRAR, sisäänrakennettu Windowsin ajastin ja kirja Jesse Torres "Skriptit for Windowsin ylläpitäjä ".

Miten varmuuskopiointi toimii

Eli tarvitsen:

  • Tallenna varmuuskopio jokaiselle päivälle arkistotiedostona
  • Jokainen tiedosto tulee luoda yksilöivällä nimellä (mieluiten sisällytä luomispäivämäärä tiedoston nimeen)
  • Varmuuskopion luontiprosessin tulee olla automaattinen
  • Yli viikon vanhat tiedostot tulee poistaa automaattisesti

Arkistointi hoidetaan WinRAR, se nimeää tiedostot automaattisesti. Skripti määrittää iän ja poistaa vanhat tiedostot ( VBScript), ja automatisoin kaiken käyttämällä sisäänrakennettua Windowsin ajastin.

Käsikirjoitukset

Käsikirjoitukset perustuvat kirjan menettelyihin Jesse Torres "Windowsin järjestelmänvalvojan komentosarjat "(erityisesti alkaen Luku 3 "Tiedoston palveleminen Täydensin niitä tehtävieni toteuttamiseksi.
Tässä ovat tarvitsemamme toiminnot (tässä on koko koodi):

" ---------- " Pääosion alku. Suoritus alkaa tästä, kun komentosarja käynnistyy. Aseta FSO = CreateObject("Komentosarja.FileSystemObject") " hakemisto, johon varmuuskopiot tallennetaan. Sinun on syötettävä hakemistosi "X:\DailyBackup" sijaan sDir = "X:\DailyBackup" Aseta objDir = GetFolder(sDir) Poista vanhemmat tiedostot(objDir) " ---------- Osa toiminnot "Hae tiedosto Funktio GetFile(sFile) Virheessä Jatka seuraavaksi Aseta FSO = CreateObject("Scripting.FileSystemObject") Set GetFile = FSO.GetFile(sFile), jos err.number 0 sitten WScript.Echo "Virhe avattaessa tiedostoa " & sFile & VBlf & "[ "&Err.Description&"]" Wscript.Quit Err.number end if End Function "Hae kansio Toiminto GetFolder (sFolder) Virheessä Jatka seuraavaksi Aseta GetFolder = FSO.GetFolder(sFolder), jos err.number 0, sitten WScript.Echo "Virhe avattaessa kansiota " & sFolder & VBlf & "["&Err.Description&"]" Wscript.Quit Err .number end if End Function " poista yksi tiedosto (tiedoston nimi välitetään sFileen) Sub DeleteFile(sFile) Virheessä Jatka seuraavaksi FSO.DeleteFile sFile, True jos err.number 0 sitten WScript.Echo "Virhe poistettaessa tiedostoa " & sFile & VBlf & "["&Err.Description&"]" Wscript.Quit Err.number end jos End Sub "Poista yli 7 päivää vanhemmat tiedostot SubDelete OlderFiles(objDir) "Katso läpi kaikki hakemiston tiedostot jokaiselle tiedostolle kohteessa objDir.Files " käytämme DateLastModifieda DateCreatedin sijaan, koska " DateCreated ei aina palauta oikeaa päivämäärää TiedostoPäivä = tiedosto.PäiväysViimeksiModified Ikä = PäivämääräEri("d",Nyt,Tiedostopäivä) " tässä tapauksessa tiedosto on enintään seitsemän päivää vanha Jos Abs(Ikä)>7 Siis DeleteFile(file) End If next End Sub

Laitamme tämän koodin tiedostoon remove_old_backups.vbs.

WinRAR-komentorivi

WinRAR-arkistaattorilla on tehokas komentorivituki. Erityisesti se voi luoda mukautetun mallin perusteella tiedostonimen, joka sisältää erilaisia ​​palvelutietoja, esimerkiksi päivämäärän. Mitä itse asiassa tarvitsemme. Lisäksi se voi toimia tiedosto- tai hakemistoluettelon kanssa arkistointia varten, mikä tekee erätiedoston muokkaamisesta paljon helpompaa.

Käytän arkistointiin seuraavaa komentoriviä (kirjoitettu make_daily.bat-tiedostoon):

"c:\program files\winrar\winrar.exe" a -s -r -rr10p -dh -ed -m3 -ilogC:\DailyBackupScript\dailybackup.log -ag+YYYYMMDD X:\DailyBackup\backup

Jaetaan se osiin:

  • "c:\program files\winrar\winrar.exe"- polku WinRARiin
  • a- komento tiedostojen lisäämiseen
  • -s- pakkaustila " kiinteä"
  • -r- alihakemistoilla
  • -rr10p- lisäämme varmuuden vuoksi palautustiedot (-rr), 10% (10p)
  • -dh- Avaa pihdit. Hyödyllinen, jos joku pysyi hereillä klo 12 asti ja muokkaa tiedostoa, jonka pitäisi mennä varmuuskopioon
  • -toim- älä lisää tyhjiä hakemistoja
  • -m3- puristussuhde 3
  • -ilogC:\DailyBackupScript\dailybackup.log- pidä lokia (-ilog) ja kirjoita se kansioon "C:\DailyBackupScript\dailybackup.log"
  • -ag+VVVVKKPP X:\DailyBackup\backup- muodosta tiedostonimi lisäämällä alkuun kuluva vuosi, kuukausi ja päivä. Tiedoston nimi näyttää suunnilleen tältä: 20060927backup.rar
  • X:\DailyBackup\backup- kansio johon varmuuskopiot kirjoitetaan ja varmuuskopion nimi (jonka alkuun lisätään vuosi, kuukausi, päivä)

Erätiedostot

Kaikki varmuuskopion luontityö perustuu komentotiedostoihin (.bat-tiedostot). Minulla on niitä kaksi:

  • make_daily.bat- sisältää komennot arkistotiedoston tai tiedostojen luomiseksi.
  • backup_task.bat- suorittaa seuraavat toiminnot:
    • soittaa käsikirjoituksen tulkki cscript ja välitä sille suoritettava komentosarja, joka poistaa vanhat tiedostot.
    • syitä make_daily.bat ja välittää sen parametrina joko arkistoitavan kansion tai luettelotiedoston (joka sisältää useita arkistoitavia kansioita).
  • puolestaan backup_task.bat nimeltään Windowsin ajastin määrättynä aikana

Tiedoston sisältö make_daily.bat(yhdellä rivillä):

@"c:\program files\winrar\winrar.exe" a -s -r -rr10p -dh -ed -m3 -ilogC:\DailyBackupScript\dailybackup.log -ag+YYYYMMDD X:\DailyBackup\backup %1

Tiedoston sisältö backup_task.bat:

@cscript remove_old_backups.vbs kutsu make_daily.bat @backup.lst

Työskentelyä varten sinun on myös luotava tiedosto backup.lst(pelkkä tekstitiedosto). Sen pitäisi sisältää luettelo hakemistoista, jotka sisältyvät varmuuskopioon. Jokaisen hakemiston tulisi sijaita erillisellä rivillä, esimerkiksi näin:

C:\Projects c:\VeryImportantProjects c:\Kansion nimi välilyönneillä\Alikansio

Huomaa, että välilyöntejä sisältävän lähdehakemiston nimen ei tarvitse olla lainausmerkeissä, jos käytät luettelotiedostoa. Jos välität sen suoraan, lainausmerkit ovat pakollisia. Älä laita perään kauttaviivaa - WinRAR ei ymmärrä tätä.

Ajastin

Aikatauluttaja voidaan kutsua valikon kautta Käynnistä|Ohjelmat|Lisävarusteet|Järjestelmätyökalut|Ajoitetut tehtävät, tai kautta Ohjauspaneeli. Kansio avautuu Ajoitetut tehtävät, johon sinun on lisättävä uusi tehtävä. Tämä voidaan tehdä seuraavasti (annan vain perusvaiheet).

Lisää uusi tehtävä kaksoisnapsauttamalla Lisää ajoitettu tehtävä

Valitsemme bat-tiedostomme:

Aseta tehtävän nimi ja tiheys

Laitetaan aloitusaika

Laitetaan tili ja salasana, jolla tehtävä suoritetaan. Välttämättä!

Tehtävä lisätty

Voit muokata tehtävän ominaisuuksia napsauttamalla oikealla painikkeella hiirellä kansion tehtäväkuvakkeen päälle Ajoitetut tehtävät ja valitsemalla valikkokohdan Ominaisuudet.

Johtopäätös

Joten loimme yksinkertaisimman, mutta tehokkaan :) "varmuuskopion" (vai varmuuskopion? Kumpi on oikein?) improvisoiduista keinoista. Sitä voidaan laajentaa ja mukauttaa, vaihtaa arkistointia, lisätä kaikenlaisia ​​tarkistuksia jne. Ja kaikki tämä ilman kolmannen osapuolen tuotteita ja melkein ilman ohjelmointia.
Toivon, että kokemukseni on hyödyllinen sinulle.

Komentorivin syntaksi

WinRAR:ia voidaan ohjata komentoriviltä. Yleinen komentorivin syntaksi on:

WinRAR<команда> -<ключ1> -<ключN> <архив> <файлы> <@файл-список> <путь для извлечения\>

tiimi Merkkien yhdistelmä, joka määrittää toiminnon, jonka WinRAR suorittaa.
avain Näppäimiä käytetään määrittämään tietyt toiminnot, pakkaussuhde, arkiston tyyppi jne.
arkisto Käsiteltävän arkiston nimi.
tiedostot Käsiteltyjen tiedostojen nimet.
luettelotiedosto Listatiedostot ovat tavallisia tekstitiedostoja, jotka sisältävät käsiteltävien tiedostojen nimet. Jokaisen tiedostonimen on oltava luettelossa erillinen rivi ja aloita rivin ensimmäisestä paikasta. Listatiedostoon saa laittaa kommentteja, kommentin alun merkkinä ovat //-symbolit. Jos esimerkiksi haluat arkistoida *.txt-tiedostoja c:\work\doc-kansiosta, *.bmp-tiedostoja c:\work\image-kansiosta ja kaikkia tiedostoja c:\work\misc-kansiosta, voit luoda backup.lst, joka sisältää seuraavat rivit:

c:\work\doc\*.txt//tekstien varmuuskopio

c:\work\image\*.bmp//varmuuskopio kuvista

Tämän jälkeen arkistointiin riittää komennon suorittaminen:

winrar varmuuskopio @backup.lst

Yhdellä komentorivillä voit määrittää sekä tavalliset nimet tai käsiteltävät tiedostoryhmät että luettelotiedostot. Jos tiedostoja tai luettelotiedostoja ei ole määritetty, oletetaan mallia *.* (eli WinRAR käsittelee kaikki tiedostot).

poistopolku Käytetään vain komentojen kanssa e Ja x ja määrittää kansion, johon tiedostot tulee purkaa. Jos tätä kansiota ei ole olemassa, se luodaan.

Huomautuksia

a) Jos ei kumpaakaan tiedostot, ei kumpikaan luettelotiedosto, niin kuvio *.* on oletettu , nuo. WinRAR käsittelee kaikki tiedostot.

b) Jos ei ole määritelty laajennus arkisto, WinRAR käyttää oletusarkistointiprofiilissa valittua oletusarkistomuotoa, mutta jos haluat määrittää arkiston tyypin nimenomaisesti, voit tehdä tämän lisäämällä nimeen arkisto RAR- tai ZIP-laajennukset.

c) Komentoriville syötetyillä näppäimillä on korkeampi prioriteetti kuin vastaavilla asetusten asetusten asetuksilla, ts. näppäinten määrittämiä parametreja käytetään.

d) Joukkueille C, E, S, T, R.R., K Ja X Voit käyttää jokerimerkkejä arkiston nimessä, joten voit käsitellä useita arkistoja kerralla yhdellä komennolla. Lisäksi, jos määrität avaimen näiden komentojen kanssa, arkistoista haetaan kaikista alikansioista.

e) Jotkut komennot ja kytkimet soveltuvat vain RAR-arkistoon, jotkut RAR- ja ZIP-arkistoon ja jotkut kaikkien tuettujen muotojen arkistoon. Tämä riippuu arkistomuotoon sisältyvistä ominaisuuksista.

f) Komennot ja kytkimet eivät erota isot ja pienet kirjaimet, joten voit kirjoittaa ne sekä pienillä että isoilla kirjaimilla.