Roll back-up van uw eigen versie controle/geautomatiseerde (7 / 9 stap)

Stap 7: snapshot.vbs uitgelegd


Weer, ik zal lopen via de code van de snapshot.vbs. U hoeft te kennen van VBScript binnenstebuiten te begrijpen dit bestand, hoewel basiskennis zal helpen.

 Dim FriendlyDateDim FriendlyTimeFriendlyDate = Replace(Date, "/", "-")FriendlyTime = Mid(Replace(Time, ":", "-"), 1, 5) 

Dit maakt van twee variabelen, FriendlyDate en FriendlyTime, en stelt hen op de huidige datum en tijd. De Vervang-functies zijn er omdat de datum in VBSCript is vertegenwoordigd in het formulier 28/11/2008, maar Windows niet graag de slash-tekens in de bestandsnaam opgeeft, dus ze worden vervangen door streepjes. Hetzelfde is gedaan om de: tekens in de tijd (12: 34:56). De Mid-opdracht ook strips uit de seconden vanaf het moment, dus "28/11/2008_12:34:56" wordt "28-11-2008_12-34".

 Dim WShellSet WShell = CreateObject("Wscript.Shell") 

Dit deel is het creëren van een shellobject, effectief een opdrachtprompt voor VBScript, zodat het de opdrachten van de opdrachtregel zoals kunt "move".

 WShell.Run ("cmd /c move " + Wscript.Arguments(0) + " .\Backups\" + FriendlyDate + "_" + FriendlyTime + "_" + Wscript.Arguments(0)) 

Dit vertelt VBScript een beweging-opdracht op de opdrachtregel-object geven. Om te breken deze lijn verder zou vereisen me om in de details van hoe VBScript tekenreeksen omgaat, dus ik zal onthouden dat te doen. In wezen, WScript.Arguments(0) wordt de bestandsnaam die u aan het script eerder (archive.zip doorgegeven) en FriendlyDate en FriendlyTime worden de werkelijke tekstwaarde van de datum en tijd, bijvoorbeeld "18-10-2008" en "14-30". De plus tekens gezamenlijk de verschillende stukjes tot één lange tekenreeks.

De laatste opdracht die is doorgegeven aan de opdrachtregel ziet eruit als
verplaatsen van archive.zip.\Backups\18-10-2008_14-30_archive.zip. Als u wilt bewaren uw back-ups naar een andere locatie kunt dan u de naam van de map van ".\Backups\", bijvoorbeeld "E:\My_Lovely_Version_Control\". Als u niet dat de tijdstempels wilt, dan kunt u het "+ FriendlyTime", maar dan slechts één archief per dag kan worden opgeslagen (verdere back-ups zal het overschrijven van het bestaande archief).

Gerelateerde Artikelen

Ontwerpen van uw eigen Rune... En snijden ze in CGI steen!

Ontwerpen van uw eigen Rune... En snijden ze in CGI steen!

Een paar jaar schreef ik een roman. Vervolgens besloten heb ik om een vervolg te schrijven. Terwijl ik de tweede roman aan het schrijven was ik dacht dat het zou leuk om te maken van mijn eigen versie van de taal van de dwerg. Dus tijdens de les heb
Groeien van uw eigen grote aardbeien

Groeien van uw eigen grote aardbeien

Wie houdt nu niet verse aardbeien. Tenzij u allergisch voor hen bent ik denk dat zowat iedereen geniet ze één of andere manier, op shortcake, in ijs, vers met room en een beetje suiker of gewoon vers te eten.Stap 1: Uw eigen aardbeien groeienJa kunt
Bouwen van uw eigen elektrische motorfiets

Bouwen van uw eigen elektrische motorfiets

overzichtHet voltooide project is een 1981 Kawasaki KZ440, omgezet in elektrische. Hij wordt aangedreven door vier Optima Yellow Top verzegeld (AVA) lood-zuur batterijen, die een elektrische Briggs & Stratton Etek motor rijden. De snelheid van de mot
Bouwen van uw eigen gateway firewall

Bouwen van uw eigen gateway firewall

leren hoe te bouwen uw eigen gateway firewall met behulp van FreeBSD® en oude PC onderdelen. De firewall zal bestaan uit de PF firewall, Snort IDS, verschillende IPS toepassingen, Squid proxy en een intuïtieve webinterfaces voor controle. De kosten v
Ontwerpen en bouwen van uw eigen gaatjescamera

Ontwerpen en bouwen van uw eigen gaatjescamera

gelieve stemming voor mij in de wedstrijd van het Hands-On leren, Bedankt!Als je iemand die graag film foto's nemen, weet je de voldoening die je van een foto van de film die je gewoon niet voelen krijgt wanneer u digitale.  Stel je voor het zien van
Bouwen van uw eigen zak SID Audio Player

Bouwen van uw eigen zak SID Audio Player

Laten we tijd reizen terug naar de jaren 80 opnieuw door het creëren van uw eigen Propellerpowered Pocket SID Audio-speler.]Het Guinness Book of World Records lijsten de Commodore 64 als de best verkochte computermodel aller tijden.   Een van de mees
Hoe toegang krijgen tot uw Media overal door het hosten van uw eigen Cloud!

Hoe toegang krijgen tot uw Media overal door het hosten van uw eigen Cloud!

IK HEB BIJGEWERKT DEZE GIDS ***Gelieve te bekijken de nieuwe versie van deze handleiding hier.Heeft u ooit gedroomd van toegang tot uw media overal in de wereld? Dit leerprogramma zal u tonen hoe voor het hosten van uw eigen wolk thuis die u toelaten
Bouwen van uw eigen Single of Dual Tik Kegerator voor Huis brouw vaatjes

Bouwen van uw eigen Single of Dual Tik Kegerator voor Huis brouw vaatjes

deze instructies in combinatie met de aankoopgegevens is alles wat je nodig hebt om te bouwen van uw eigen mini kegerator geschikt voor huisvesting van één of twee mini keg(s) van de 5 gallon, CO2-fles, en alle slangen.Elke instructie pagina heeft ta
Bouwen van uw eigen Wifi-radio

Bouwen van uw eigen Wifi-radio

De internet host is veel en veel online radiostreams, allermeest zij met een bepaald thema, variërend van oude klassiekers van de tijd tot Tibetian riverdancing. Ik moet toegeven dat ik hou van naar hen te luisteren terwijl ik ben het opbouwen van di
Back-up van uw SQL-database met behulp van XAMPP en phpMyAdmin

Back-up van uw SQL-database met behulp van XAMPP en phpMyAdmin

ik ben net begonnen met het spelen met Joomla 1.5 content managementsysteem, een liefdadigheid website, uitvoeren op een lokale host. Een van de belangrijkste dingen om te doen is uitwerken hoe u reservekopieën van de database, zodat ik nog iets teru
Wijziging van de Lexmark E260 voor directe laserafdrukken van printplaten - MCU versie

Wijziging van de Lexmark E260 voor directe laserafdrukken van printplaten - MCU versie

Deze versie is nu achterhaald. De huidige versie is hier gelegen.Zie stap 13 voor de laatste wijzigingen, aanvullingen en errataDit is de tweede versie van mijn E260-wijziging. Het maakt gebruik van een MCU ATtiny13 controle van de timing van de prin
Bouwen van uw eigen elektronische potlood-Dispenser

Bouwen van uw eigen elektronische potlood-Dispenser

Hallo, ga ik om aan te tonen de stappen die nodig zijn om te bouwen van de elektronische potlood dispenser, zoals wordt weergegeven in de afbeelding hierboven. Ik bouwde dit ding voor mijn school tijdens mijn vrije tijd en ik dacht dat het zou gaaf z
Een Wide-Body Quadrotor - ontwerpen en ideeën om te bouwen van uw eigen.

Een Wide-Body Quadrotor - ontwerpen en ideeën om te bouwen van uw eigen.

Multirotors--hoe cool zijn!Een quadrotor is een soort multirotor vliegtuigen. Deze vliegtuigen zijn gemakkelijker dan ooit om te bouwen. U kunt beginnen met deze machine en verhogen de mogelijkheden (en de complexiteit) als u meer informatie. Uw erva
Met behulp van 433 MHz Remote Controlled schakelaars op Arduino

Met behulp van 433 MHz Remote Controlled schakelaars op Arduino

Ik denk dat iedereen weet die extern gecontroleerde schakelaars die in hun meest eenvoudige vorm komen in een aantal (meestal 3) voor switcheable apparaten aansluiten op het lichtnet stopcontact en die ontvangt een stekker van een lamp of iets en dat