Pagrindinis Kita „Windows“ paketo scenarijus, skirtas atsarginėms duomenų kopijoms kurti

„Windows“ paketo scenarijus, skirtas atsarginėms duomenų kopijoms kurti



Kompiuterių vartotojai, užaugę su pažengusiais „Mac“ ir „Windows“ kompiuteriais, gali to nežinoti, tačiau kadaise, seniai, visi asmeniniai kompiuteriai buvo valdomi naudojant komandinės eilutės sąsają. Taip, ta sudėtinga komandų dėžutė jūsų „Windows“ kompiuteryje buvo tiesiogine prasme vienintelis būdas, kuriuo dauguma žmonių kada nors bendravo su kompiuteriu. Komandų eilutės sąsajos labai priklausė nuo mažų programų, vadinamų „scenarijais“, kurios buvo operacinės sistemos komandų rinkiniai, naudojami atliekant bendras užduotis.

Nors šiuolaikinių kompiuterių grafinės vartotojo sąsajos yra šviesmečiais sudėtingesnės ir patogesnės naudoti nei senosios komandinės eilutės, vis dar yra naudojamas senesnis kompiuterio valdymo metodas. Viena iš labiausiai paplitusių ir tinkamiausių programų eilutės scenarijaus programų yra duomenų atsarginė kopija. Komandų eilutės scenarijus galima automatizuoti, kad jie galėtų veikti bet kuriuo metu be jokios sąveikos su žmonėmis, ir turi keletą apribojimų. Geriausia - jie yra įmontuota „Windows“ operacinės sistemos dalis.

kaip ištrinti pranešimą

Kodėl reikalingi komandinės eilutės scenarijai?

Kodėl verta naudoti komandinės eilutės scenarijų, kai yra ir komercinių, ir nemokamų atsarginių kopijų kūrimo programų? Na, komandinės eilutės scenarijai turi daugybę unikalių pranašumų. Štai keletas iš jų:

  • Vietinės komandos : Koks yra geresnis duomenų atsarginių kopijų kūrimo būdas, nei naudojant funkcijas, kurios prieinamos per programą, kuri sukuria duomenis? Nesvarbu, ar tai pati operacinė sistema, naudodama paprastą failo kopijavimo komandą, ar duomenų bazės komandą, kad būtų sukurtas atkuriamas dvejetainis failas, šaltinio programa geriausiai žino, kaip atsarginę kopiją kurti.
  • Galutinė kontrolė : Kadangi komandinės eilutės scenarijus atliekamas pagal paprastą žingsnis po žingsnio procedūrą, jūs tiksliai žinote, kas vyksta, ir galite lengvai pakeisti elgseną.
  • Greitai : Kadangi viskas yra gimtoji komanda, niekas nėra aiškinama. Vėlgi, jūs naudojate komandas, kurias teikia pati programa, todėl pridėtinės išlaidos yra kuo mažesnės.
  • Galingas : Aš dar nemačiau atsarginės užduoties, kurios negalima atlikti naudojant komandinės eilutės scenarijų ... ir aš padariau keletą nemalonių dalykų. Nors jums gali tekti atlikti keletą tyrimų ir bandymų bei klaidų, jei turite tikrai unikalių poreikių, paprastai jūsų įdiegtų scenarijų kalbos integruotų funkcijų ir funkcijų yra daugiau nei pakankamai.
  • Nemokama ir lanksti : Akivaizdu, kad komandinės eilutės scenarijus nieko nekainuoja (ne tuo metu, kai jį reikia sukurti), todėl galite nukopijuoti scenarijus į bet kurį skaičių mašinų ir sistemų, turėdami mažai laiko ir be jokių išlaidų. Palyginkite tai su atsarginių kopijų programinės įrangos licencijų įsigijimo keliuose serveriuose ir (arba) darbalaukio kompiuteriuose kainomis.

Greita atsarginių paketų scenarijaus apžvalga

Daugelis žmonių niekada neišmoko naudoti komandinės eilutės scenarijų, ir tai laikoma šiek tiek juodu menu. Tačiau iš tikrųjų tai yra gana paprastas dalykas. Norėdamas parodyti komandinės eilutės galią, pateikiu paprastą „Windows“ paketinį scenarijų, kurį galite naudoti atsarginėms jūsų svarbių duomenų kopijoms. Šis konfigūruojamas ir pritaikomas scenarijus nereikalauja jokių žinių (ar noro mokytis) apie „Windows“ paketinių scenarijų kalbą, tačiau jei nuspręsite, kad norite sužinoti daugiau apie „Windows“ paketinius scenarijus, rasite šį scenarijų kaip gerą pradinę vietą .

Ką daro atsarginis scenarijus:

  1. Sukuria visas arba kasdienes (atskirai apibrėžimą žr. Toliau) failų ir aplankų, kuriuos nurodote atskirame konfigūracijos teksto faile, atsargines kopijas (žr. Toliau).
    • Pavadinus aplanką, tas aplankas ir visi antriniai aplankai daromi atsarginėmis kopijomis.
    • Pavadinus failą, sukuriama tik to failo atsarginė kopija.
  2. Glaudina (užtraukia) atsargines failų kopijas. Nukopijavus visus failus, kurių atsarginę kopiją norite sukurti, jie bus suspausti, kad būtų sutaupyta vietos. Norint, kad tai veiktų, jūsų sistemoje reikia įdiegti „7-Zip“.
  3. Data suglaudintą failą perkelia į saugyklos vietą. Po to, kai atsarginės kopijos failai bus suglaudinti, gautam archyvui bus suteiktas failo pavadinimas pagal dabartinę datą, o tada jis bus perkeltas į sukonfigūruotą saugyklos vietą, pvz., Išorinį diską ar tinklo vietą.
  4. Nusivalo paskui save. Atlikus visas užduotis, paketinis scenarijus išvalo visus sukurtus laikinus failus.

Reikalavimai:
„Windows 2000 / XP / 2003 / Vista“ arba naujesnė
7-pašto kodas (tai nemokama)

Konfigūracijos failas:
Konfigūracijos failas yra tiesiog tekstinis failas, kuriame yra failai ir aplankai, kuriuos reikia atsarginės kopijos, kiekvienoje eilutėje įrašytas po vieną atsarginės kopijos elementą. Šis failas turi būti pavadintas „BackupConfig.txt“ ir būti tame pačiame aplanke kaip ir atsarginis scenarijus. Štai failo „BackupConfig.txt“ pavyzdys (atkreipkite dėmesį, kad pirmoje eilutėje esantis simbolis # rodo, kad eilutė yra komentaras; komentarai visada nepaisomi, kai scenarijus veikia):

# Enter file and folder names, one per line. 
C:Documents and SettingsJason FaulknerDesktop C:Documents and SettingsJason FaulknerMy DocumentsImportant Files C:ScriptsBackupScript.bat

Aukščiau pateiktame pavyzdyje būtų sukurta „Windows“ vartotojo Jasono Faulknerio darbalaukio (ir visų aplankų darbalaukyje), aplanko „Svarbūs failai“ aplanke Mano dokumentai (ir visi aplankai „Svarbūs failai“) ir failas „BackupScript.bat“ C: Scripts kataloge.

Atsarginių kopijų tipai:

  • Pilna atsarginė kopija: visa failų ir aplankų (įskaitant antrinius aplankus) kopija yra įtraukta į atsarginę kopiją.
  • Didesnė atsarginė kopija: Kai pateikiamas aplankas, tik failai, sukurti ar modifikuoti dabartinė data yra
    paremta. Pateikus failą, jis visada kuriamas, nesvarbu, kada jis buvo modifikuotas.

Duomenų atsarginės kopijos „Windows“ paketo scenarijus

Noriu pabrėžti, kad šis scenarijus yra labai paprastas, nes viskas, ko reikia, yra sukurti atsargines kopijas naudojant paprastą failo kopiją. Yra keletas konfigūravimo parinkčių, kurias galite nustatyti:

  • Atsarginės kopijos saugyklos vieta, kurioje saugomi suspausti atsarginės kopijos failai.
  • Savaitės diena, kai vykdoma visa atsarginė kopija (bet kurią kitą dieną bus vykdoma papildoma atsarginė kopija).
  • Vieta, kurioje jūsų kompiuteryje įdiegta „7-Zip“. Scenarijus automatiškai nustatomas taip, kad atrodytų numatytojoje vietoje.

Jei turite kokių nors pasiūlymų ar prašymų dėl funkcijų, komentuokite toliau. Aš tikrai norėčiau padaryti tolesnį šio įrašo straipsnį, kuriame yra atnaujintas scenarijus, pagrįstas skaitytojo įvestimi. Jei jums reikia instrukcijų, kaip naudoti šį scenarijų arba nustatyti suplanuotą užduotį, pažvelkite į nuorodas, esančias po scenarijaus šaltiniu.


Be ilgesnio svarstymo, štai:

kaip pašalinti „like“ iš „Twitter“

Pastaba : Kadangi kabutės žemiau rodomos netinkamai (ir dėl to scenarijus gali būti sugadintas), po scenarijumi įtraukiau paprasto teksto nuorodą, kurią galite naudoti norėdami gauti tikslų šaltinį, iš kurio norite nukopijuoti.

@ECHO OFF REM BackupScript REM Version 1.01, Updated: 2008-05-21 REM By Jason Faulkner (articles[-at-]132solutions.com) REM Performs full or incremental backups of folders and files configured by the user. REM Usage--- REM > BackupScript SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION REM ---Configuration Options--- REM Folder location where you want to store the resulting backup archive. REM This folder must exist. Do not put a '' on the end, this will be added automatically. REM You can enter a local path, an external drive letter (ex. F:) or a network location (ex. serverbackups) SET BackupStorage=C:Backup REM Which day of the week do you want to perform a full backup on? REM Enter one of the following: Sun, Mon, Tue, Wed, Thu, Fri, Sat, * REM Any day of the week other than the one specified below will run an incremental backup. REM If you enter '*', a full backup will be run every time. SET FullBackupDay=* REM Location where 7-Zip is installed on your computer. REM The default is in a folder, '7-Zip' in your Program Files directory. SET InstallLocationOf7Zip=%ProgramFiles%7-Zip REM +-----------------------------------------------------------------------+ REM | Do not change anything below here unless you know what you are doing. | REM +-----------------------------------------------------------------------+ REM Usage variables. SET exe7Zip=%InstallLocationOf7Zip%7z.exe SET dirTempBackup=%TEMP%backup SET filBackupConfig=BackupConfig.txt REM Validation. IF NOT EXIST %filBackupConfig% ( ECHO No configuration file found, missing: %filBackupConfig% GOTO End ) IF NOT EXIST '%exe7Zip%' ( ECHO 7-Zip is not installed in the location: %dir7Zip% ECHO Please update the directory where 7-Zip is installed. GOTO End ) REM Backup variables. FOR /f 'tokens=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=Incremental SET swXCopy=/s /d:%FileDate% ) ECHO Starting to copy files. IF NOT EXIST '%dirTempBackup%' MKDIR '%dirTempBackup%' FOR /f 'skip=1 tokens=*' %%A IN (%filBackupConfig%) DO ( SET Current=%%~A IF NOT EXIST '!Current!' ( ECHO ERROR! Not found: !Current! ) ELSE ( ECHO Copying: !Current! SET Destination=%dirTempBackup%!Current:~0,1!%%~pnxA REM Determine if the entry is a file or directory. IF '%%~xA'=='' ( REM Directory. XCOPY '!Current!' '!Destination!' /v /c /i /g /h /q /r /y %swXCopy% ) ELSE ( REM File. COPY /v /y '!Current!' '!Destination!' ) ) ) ECHO Done copying files. ECHO. SET BackupFileDestination=%BackupStorage%Backup_%FileDate%_%txtBackup%.zip REM If the backup file exists, remove it in favor of the new file. IF EXIST '%BackupFileDestination%' DEL /f /q '%BackupFileDestination%' ECHO Compressing backed up files. (New window) REM Compress files using 7-Zip in a lower priority process. START 'Compressing Backup. DO NOT CLOSE' /belownormal /wait '%exe7Zip%' a -tzip -r -mx5 '%BackupFileDestination%' '%dirTempBackup%' ECHO Done compressing backed up files. ECHO. ECHO Cleaning up. IF EXIST '%dirTempBackup%' RMDIR /s /q '%dirTempBackup%' ECHO. :End ECHO Finished. ECHO. ENDLOCAL

Paprasto teksto šaltinį galite rasti čia: atsarginė kopija

Jei jums reikia pagalbos pradedant diegti šį scenarijų, pateikite kelias nuorodas, kurios jums padės:

Tai tas pats scenarijus, kurį naudoju kasdien kurdamas atsarginę kompiuterio kopiją (žinoma, su keliomis modifikacijomis), todėl žinau, kad jis veikia labai gerai. Tikiuosi, kad jums tai bus naudinga.

Mėgautis!

Įdomios Straipsniai

Redaktoriaus Pasirinkimas

„Nvidia GeForce 3D Vision“ apžvalga
„Nvidia GeForce 3D Vision“ apžvalga
Po kelių ankstyvų praktinių užsiėmimų ir entuziastingos peržiūros mūsų 3D: Atvykimas į ekraną šalia jūsų, šią savaitę pagaliau atėjo visas „GeForce 3D Vision“ rinkinys, kad žaidėjai tarp mūsų būtų perduoti. Ryšulys
Kaip paslėpti savo numerį naudojant *67
Kaip paslėpti savo numerį naudojant *67
Sužinokite, kaip naudoti vertikalaus aptarnavimo kodą *67, kad telefono numeris nebūtų rodomas išmaniajame telefone arba skambintojo ID. Jis veikia „iPhone“ ir „Android“.
Padarykite „Windows 10“ ekrano kopiją naudodami „Screen Snip“
Padarykite „Windows 10“ ekrano kopiją naudodami „Screen Snip“
„Windows 10“ dabar yra įdiegta nauja „Screen Snip“ funkcija, kad būtų galima greitai nufotografuoti ir bendrinti ekrano kopiją.
Statinio automobilio garso ir nepageidaujamo triukšmo gydymo būdai
Statinio automobilio garso ir nepageidaujamo triukšmo gydymo būdai
Statinis automobilio garso įrašas gali kilti iš vidinių ir išorinių šaltinių, todėl problemos sprendimas gali užtrukti šiek tiek tiriamojo darbo.
Kaip padauginti du „Google“ skaičiuoklių stulpelius
Kaip padauginti du „Google“ skaičiuoklių stulpelius
Sužinokite, kaip naudoti „Google“ skaičiuoklių formules, galite efektyviau apskaičiuoti duomenis. Tai taip pat gali sutaupyti daug laiko, ypač kai reikia padauginti du stulpelius. Tačiau šios formulės gali atrodyti sudėtingos. Bet kartą
Kaip pakeisti maitinimo mygtuko veiksmą sistemoje „Windows 10“
Kaip pakeisti maitinimo mygtuko veiksmą sistemoje „Windows 10“
„Windows 10“ galite pakeisti maitinimo mygtuko veiksmą. Yra keletas iš anksto nustatytų veiksmų, kuriuos gali atlikti jūsų įrenginio aparatinės įrangos maitinimo mygtukas.
Kaip prisegti bet kurią šiuolaikinę („Metro“) programą prie užduočių juostos arba darbalaukio
Kaip prisegti bet kurią šiuolaikinę („Metro“) programą prie užduočių juostos arba darbalaukio
Aprašoma, kaip šiuolaikines (metro) programas prisegti užduočių juostoje