Anonim

Tietokoneen käyttäjät, jotka ovat kasvaneet edistyneiden Mac- ja Windows-tietokoneiden kanssa, eivät ehkä ole tietoisia siitä, mutta kerran, kauan sitten, kaikkia henkilökohtaisia ​​tietokoneita hallittiin komentoriviliittymällä. Kyllä, Windows-koneesi tuhoisa komentokenttä oli kirjaimellisesti ainoa tapa, jolla useimmat ihmiset ovat koskaan olleet vuorovaikutuksessa tietokoneen kanssa. Komentoriviliittymät luottivat suuresti pieniin "skripteihin" kutsuttuihin ohjelmiin, jotka olivat käyttöjärjestelmän komentojen kokoelmia, joita käytettiin suorittamaan yleisiä tehtäviä.

Vaikka nykypäivän tietokoneiden graafiset käyttöliittymät ovat valovuosia edistyneempiä ja helppokäyttöisempiä kuin vanhat komentorivit, vanhemmalle menetelmälle tietokoneesi ohjaamiseksi on edelleen käyttötapoja. Yksi yleisimmistä ja sopivimmista komentorivikomentosarjan sovelluksista on tietojen varmuuskopiointi. Komentorivikomentosarjat voidaan automatisoida ajamaan milloin tahansa ilman ihmisen vuorovaikutusta, ja niillä on vähän rajoituksia. Mikä parasta - ne ovat Windows-käyttöjärjestelmän sisäänrakennettu osa.

Miksi komentorivikomentosarjat?

Miksi käyttää komentorivikomentosarja, kun siellä on sekä kaupallisia että ilmaisia ​​varmuuskopio-ohjelmia? No, komentorivillä on useita ainutlaatuisia etuja. Tässä on muutama niistä:

  • Alkuperäiset komennot : Mikä olisi parempi tapa varmuuskopioida tietoja kuin käyttämällä tietoja luovan ohjelman kautta saatavia toimintoja? Olipa kyseessä käyttöjärjestelmä itse yksinkertaisen tiedostojen kopiointikomennon tai tietokantakomennon avulla palautettavan binaaritiedoston tuottamiseksi, lähdeohjelma tietää parhaiten, kuinka varmuuskopioida itsensä.
  • Perimmäinen ohjaus : Koska komentorivikomentosarja noudattaa yksinkertaista vaiheittaista menettelyä, tiedät tarkalleen mitä tapahtuu ja voit helposti muuttaa käyttäytymistä.
  • Nopea : Koska kaikki on omaperäinen komento, mitään ei voida tulkita. Käytät jälleen itse ohjelman tarjoamia komentoja, joten yleiskustannukset pidetään minimissä.
  • Tehokas : En ole vielä nähnyt varmuuskopiointitehtävää, jota ei voida suorittaa komentorivikomentosarjan avulla… ja olen tehnyt joitain outoja juttuja. Vaikka joudut ehkä tekemään tutkimusta ja kokeilemaan virheitä, jos sinulla on todella ainutlaatuisia tarpeita, tyypillisesti käyttämäsi skriptikielen sisäänrakennetut toiminnot ja ominaisuudet ovat enemmän kuin riittäviä.
  • Vapaa ja joustava : Ilmeisesti komentorivikomentosarja ei maksa mitään (sen kehittämiseen kuluvan ajan ulkopuolella), joten voit kopioida skriptejäsi mihin tahansa määrään koneita ja järjestelmiä, joilla ei ole vähän aikaa tai kustannuksia. Vertaa tätä varmuuskopio-ohjelmistojen lisenssien oston kustannuksiin useilla palvelimilla ja / tai pöytätietokoneilla.

Pikakatsaus varmuuskopioeristä

Useimmat ihmiset eivät ole koskaan oppineet käyttämään komentorivikomentosarjoja, ja sitä pidetään jonkin verran ”mustana taiteena”. Se on kuitenkin melko yksinkertainen asia oppia. Testaaksesi komentorivin tehoa, toimitan yksinkertaisen Windows-eräohjelman, jota voit käyttää tärkeiden tietojen varmuuskopiointiin. Tämä konfiguroitava ja muokattava komentosarja ei vaadi mitään tietoa (tai halua oppia) Windows-eräkomentosarjan kielestä, mutta jos päätät haluavasi oppia lisää Windows-eräkomentosarjoista, löydät tämän komentosarjan hyväksi lähtöpaikaksi. .

Mitä varmuuskopio tekee:

  1. Luo erilliset kokoonpanotekstitiedostossa määrittämäsi tiedostojen ja kansioiden täydet tai päivittäiset (katso määritelmä alla) varmuuskopiot (ks. Alla).
    • Kun kansio on nimetty, kansio ja kaikki alikansiot varmuuskopioidaan.
    • Kun tiedosto on nimetty, vain se tiedosto varmuuskopioidaan.
  2. Pakkaa (zip) varmuuskopioidut tiedostot. Kun kaikki varmuuskopioitavat tiedostot on kopioitu, ne pakkataan tilan säästämiseksi. Jotta tämä toimisi, järjestelmään on asennettava 7-Zip.
  3. Päivämäärät pakatun tiedoston ja siirtää sen tallennuspaikkaan. Kun varmuuskopiotiedostot on pakattu, syntyvälle arkistolle annetaan tiedostonimi nykyisen päivämäärän mukaan ja siirretään sitten määritettyyn tallennuspaikkaan, kuten ulkoiseen asemaan tai verkkoon.
  4. Puhdistaa itsensä jälkeen. Kun kaikki tehtävät on suoritettu, eräkomentosarja puhdistaa kaikki luomat väliaikaiset tiedostot.

vaatimukset:
Windows 2000 / XP / 2003 / Vista tai uudempi
7-vetoketju (ilmainen)

Kokoonpanotiedosto:
Konfiguraatiotiedosto on yksinkertaisesti tekstitiedosto, joka sisältää varmuuskopioitavat tiedostot ja kansiot, syötetty yksi varmuuskopiokohta riville. Tämän tiedoston on oltava nimeltään “BackupConfig.txt”, ja sen on sijaittava samassa kansiossa kuin varmuuskopio. Tässä on esimerkki BackupConfig.txt-tiedostosta (huomaa, että # -merkki ensimmäisellä rivillä osoittaa, että rivi on kommentti; kommentteja ei huomioida aina komentosarjan suorittaessa):

# Kirjoita tiedostojen ja kansioiden nimet, yksi riviä kohti.
C: \ Asiakirjat ja asetukset \ Jason Faulkner \ Desktop C: \ Asiakirjat ja asetukset \ Jason Faulkner \ Omat tiedostot \ Tärkeät tiedostot C: \ Scripts \ BackupScript.bat

Yllä oleva esimerkki varmuuskopioi Windows-käyttäjän Jason Faulknerin työpöydältä (ja kaikista työpöydän kansioista), Omat tiedostot -kansioon nimeltään ”Tärkeät tiedostot” (ja kaikki kansiot ”Tärkeät tiedostot” -kansioon) ja tiedostosta “BackupScript.bat”. C: \ Scripts-hakemisto.

Varmuuskopioiden tyypit:

  • Täysi varmuuskopio: Varmuuskopio sisältää täydellisen kopion kaikista tiedostoista ja kansioista (mukaan lukien alikansiot).
  • Lisävarmuuskopio: Kun kansio toimitetaan, vain nykyisenä päivänä luodut tai muokatut tiedostot ovat
    varmuuskopioitu. Kun tiedosto toimitetaan, se varmuuskopioidaan aina riippumatta siitä, milloin sitä muokattiin.

Tietojen varmuuskopiointi Windows-eräohjelma

Haluan korostaa, että tämä käsikirjoitus on hyvin yksinkertainen, koska kaikki se on varmuuskopioiden luominen yksinkertaista tiedostokopiota käyttämällä. Voit määrittää joitain määritysvaihtoehtoja:

  • Varmuuskopiopaikka, johon tuloksena olevat pakatut varmuuskopiotiedostot tallennetaan.
  • Viikonpäivä, jona täydellinen varmuuskopio suoritetaan (mikä tahansa muu päivä suorittaisi lisävarmuuskopion).
  • Paikka, johon 7-Zip on asennettu tietokoneellesi. Skripti asetetaan automaattisesti näyttämään oletusasennossa.

Jos sinulla on ehdotuksia tai ominaisuuspyyntöjä, kommentoi alla. Toivon todella tekeväni jatkoartikkelin tästä viestistä, joka sisältää päivitetyn komentosarjan, joka perustuu lukijan syötteisiin. Jos tarvitset ohjeita tämän komentosarjan käyttämiseen tai ajoitetun tehtävän määrittämiseen, katso skriptilähteen alla olevia linkkejä.

Ilman muuta, tässä se on:

Huomaa : Koska lainausmerkit eivät näy oikein alla (ja voivat siten sekoittaa komentosarjan), olen lisännyt komentosarjan alle teksti-linkin, jonka avulla saat tarkan lähteen, josta kopioida.

@ECHO OFF REM Varmuuskopio REM-versio 1.01, päivitetty: 2008-05-21 REM - kirjoittanut Jason Faulkner (articles132solutions.com) REM Suorittaa käyttäjän määrittämät kansiot ja tiedostot kokonaan tai vähitellen. REM-käyttö --- REM> Varmuuskopiointi SETLOCAL ENABLEEXTENSIONS ENABLELELELEDEDEXPANSION REM --- Määritysasetukset --- REM -kansio sijainti, johon haluat tallentaa tuloksena olevan varmuuskopion. REM Tämän kansion on oltava olemassa. Älä aseta '\' loppuun, se lisätään automaattisesti. REM Voit syöttää paikallisen polun, ulkoisen aseman kirjaimen (esimerkiksi F :) tai verkon sijainnin (esim. \\ palvelin \ varmuuskopiot) SET BackupStorage = C: \ Varmuuskopio REM Minkä viikonpäivän haluat suorittaa täydellinen varmuuskopio päällä? REM Syötä yksi seuraavista: su, ma, ti, ke, ke, to, pe, la, * REM Mikä tahansa muu viikonpäivä kuin jäljempänä määritelty, toteuttaa lisävarmuuskopio. REM Jos syötät '*', täydellinen varmuuskopio suoritetaan joka kerta. SET FullBackupDay = * REM-sijainti, johon 7-Zip on asennettu tietokoneellesi. REM Oletusasetus on kansiossa '7-Zip' Ohjelmatiedostot-hakemistossa. SET InstallLocationOf7Zip =% ProgramFiles% \ 7-Zip REM + -------------------------------------- --------------------------------- + REM | Älä muuta mitään alla olevaa, ellet tiedä mitä teet. | REM + ------------------------------------------------ ----------------------- + REM Käyttömuuttujat. SET exe7Zip =% InstallLocationOf7Zip% \ 7z.exe SET dirTempBackup =% TEMP% \ backup SET filBackupConfig = BackupConfig.txt REM-validointi. JOS EI OLLA% filBackupConfig% (ECHO Konfiguraatiotiedostoa ei löydy, puuttuu:% filBackupConfig% GOTO End) JOS EI ole "% exe7Zip%" (ECHO 7-Zip-tiedostoa ei ole asennettu sijaintiin:% dir7Zip% ECHO) Päivitä hakemisto, johon 7-Zip on asennettu. GOTO End) REM-varmuuskopiomuuttujat. FOR / f "-merkkejä = 1, 2, 3, 4 delims = =" %% a IN ('date / t') DO (SET DayOfWeek = %% a SET NowDate = %% d - %% b - %% c SET FileDate = %% b - %% c - %% d) IF {% FullBackupDay%} == {*} SET FullBackupDay =% DayOfWeek% IF / i {% FullBackupDay%} == {% DayOfWeek%} (SET txtBackup = Full SET swXCopy = / e) ELSE (SET txtBackup = Kasvava SET swXCopy = / s / d:% FileDate%) ECHO Aloitetaan tiedostojen kopioiminen. JOS EI OLE "% dirTempBackup%" MKDIR "% dirTempBackup%" FOR / f "skip = 1 tokens = *" %% A IN (% filBackupConfig%) DO (SET Current = %% ~ A JOS EI OLE "! Nykyinen!) "(ECHO-VIRHE! Ei löydy:! Nykyinen!) ELSE (ECHO Kopioi:! Nykyinen! SET Kohde =% dirTempBackup% \! Nykyinen: ~ 0, 1! %% ~ pnxA REM Määritä, onko merkintä tiedosto tai hakemisto. JOS "%% ~ xA" == "" (REM-hakemisto. XCOPY "! Nykyinen!" "! Kohde!" / V / c / i / g / h / q / r / y% swXCopy%) ELSE (REM-tiedosto . COPY / v / y "! Nykyinen!" "! Kohde!"))) ECHO Kopioi tiedostot. ECHO. SET BackupFileDestination =% BackupStorage% \ Backup_% FileDate% _% txtBackup% .zip REM Jos varmuuskopiotiedostoa on, poista se uuden tiedoston puolesta. JOS ON "% BackupFileDestination%" DEL / f / q "% BackupFileDestination%" ECHO Varmuuskopioitujen tiedostojen pakkaaminen. (Uusi ikkuna) REM Pakkaa tiedostot käyttämällä 7-Zip-tiedostoa alhaisemman prioriteetin prosessissa. KÄYNNISTYS "Varmuuskopioinnin pakkaaminen. ÄLÄ SULJE" / alle normaalia / odota "% exe7Zip%" a -tzip -r -mx5 "% BackupFileDestination%" "% dirTempBackup% \" ECHO Varmuuskopioitujen tiedostojen pakkaus on valmis. ECHO. ECHO Siivous. JOS ON "% dirTempBackup%" RMDIR / s / q "% dirTempBackup%" ECHO. : ECHO: n loppu valmis. ECHO. ENDLOCAL

Plain text -lähde on saatavana täältä: varmuuskopio

Jos tarvitset apua tämän komentosarjan käyttöönottoon, tässä on muutama linkki, jotka auttavat sinua:

  • Erätiedoston luominen
  • Kuinka luoda Windows-ajoitettu tehtävä

Tämä on sama skripti, jota käytän tietokoneeni varmuuskopiointiin päivittäin (tietysti muutamalla muunnelmalla), joten tiedän, että se toimii erittäin hyvin. Toivon, että pidät siitä hyödyllistä.

Nauttia!

Windows-eräohjelma tietojen varmuuskopiointiin