{"id":212,"date":"2004-01-01T13:16:47","date_gmt":"2004-01-01T11:16:47","guid":{"rendered":"http:\/\/www.hongisto.info\/wp\/?p=212"},"modified":"2011-05-17T13:17:46","modified_gmt":"2011-05-17T11:17:46","slug":"vbscript-ja-varmuuskopioiden-tekeminen","status":"publish","type":"post","link":"https:\/\/www.hongisto.info\/wp\/2004\/01\/vbscript-ja-varmuuskopioiden-tekeminen\/","title":{"rendered":"VBScript ja varmuuskopioiden tekeminen"},"content":{"rendered":"<p>VBScriptill\u00e4 voi helposti luoda ilman mit\u00e4\u00e4n koodausty\u00f6kaluja itselleen varmuuskopiorutiinin.<br \/>\nAlla esimerkkej\u00e4 erilaisista varmuuskopiointitavoista.<br \/>\nKun VBScripti on kirjoitettu esimerkiksi Notepadilla (Muistio), tallenna se VBS p\u00e4\u00e4tteiseksi tiedostoksi.<br \/>\nTiedoston ajaminen onnistuu joko resurssinhallinnasta tuplaklikkaamalla kyseist\u00e4 tiedostoa tai komentokehotteen kautta kirjoittamalla <strong>cscript tiedosto.vbs<\/strong>, jossa tiedosto on sen niminen, kuin olet sen tallentanut.<br \/>\nHUOM! Kopionti korvaa aikaisemmin kopioidut tiedostot ilman ett\u00e4 tietokone ilmoittaisi siit\u00e4 yht\u00e4\u00e4n mit\u00e4\u00e4n!<\/p>\n<p>Scriptit toimii suoraan k\u00e4ytt\u00f6j\u00e4rjestelmiss\u00e4:<br \/>\nWindows NT 4.0, 2000, XP ja 2003 servereiss\u00e4.<br \/>\nWindows 98:ssa sen saa toimimaan, kun asentaa ensin <a href=\"http:\/\/www.microsoft.com\/downloads\/details.aspx?FamilyId=0A8A18F6-249C-4A72-BFCF-FC6AF26DC390&amp;displaylang=en\" target=\"_blank\">Microsoftin Windows Scripting Hostin<\/a>.<\/p>\n<p><strong>Esimerkki 1.<\/strong><br \/>\nAlla oleva koodi kopioi vain tietyss\u00e4 kansiossa olevat tiedostot, joiden p\u00e4\u00e4te on .txt<br \/>\nKorvaa &#8220;hakemisto&#8221; kohdat sellaisilla hakemistonimill\u00e4, joita sinulta jo l\u00f6ytyy.<br \/>\nJos niit\u00e4 ei ole, antaa scripti virheilmoituksen.<\/p>\n<table border=\"0\" cellspacing=\"1\" cellpadding=\"1\" width=\"500\" align=\"center\">\n<tbody>\n<tr>\n<td>Const OverwriteExisting = True<br \/>\nSet objFSO = CreateObject(&#8220;Scripting.FileSystemObject&#8221;)<br \/>\nobjFSO.CopyFile &#8220;C:\\<strong>hakemisto<\/strong>\\*.txt&#8221; , &#8220;D:\\<strong>hakemisto<\/strong>\\&#8221; , OverwriteExisting<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Esimerkki 2.<\/strong><br \/>\nAlla oleva koodi kopioi koko kansion alikansioineen m\u00e4\u00e4rittelem\u00e4\u00e4si paikkaan.<br \/>\nKorvaa t\u00e4ss\u00e4kin esimerkiss\u00e4 &#8220;hakemisto&#8221; nimet sellaisiksi, jotka koneeltasi jo l\u00f6ytyy.<\/p>\n<table border=\"0\" cellspacing=\"1\" cellpadding=\"1\" width=\"500\" align=\"center\">\n<tbody>\n<tr>\n<td>Const OverWriteFiles = True<br \/>\nSet objFSO = CreateObject(&#8220;Scripting.FileSystemObject&#8221;)<br \/>\nobjFSO.CopyFolder &#8220;C:\\<strong>hakemisto<\/strong>&#8221; , &#8220;D:\\<strong>hakemisto<\/strong>&#8221; , OverWriteFiles<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Esimerkki3.<\/strong><br \/>\nOngelmallisinta t\u00e4ss\u00e4 kopioinnissa on se, ett\u00e4 esimerkit 1 ja 2, eiv\u00e4t n\u00e4yt\u00e4 kopioinnin tilaa miss\u00e4\u00e4n vaiheessa, joten mm. messageboxeilla voidaan tehd\u00e4 ilmoitukset kun varmuuskopiointi alkaa ja kun se on p\u00e4\u00e4ttynyt. N\u00e4in k\u00e4ytt\u00e4j\u00e4 tiet\u00e4\u00e4 ett\u00e4 Scripti on k\u00e4ynnistetty ja milloin se on suorittanut itse kopioinnin.<br \/>\nAlla esimerkki 2:teen on lis\u00e4tty n\u00e4m\u00e4 ilmoitukset.<\/p>\n<table border=\"0\" cellspacing=\"1\" cellpadding=\"1\" width=\"500\" align=\"center\">\n<tbody>\n<tr>\n<td>Const OverWriteFiles = True<br \/>\nSet objFSO = CreateObject(&#8220;Scripting.FileSystemObject&#8221;)<br \/>\n<strong>msgbox &#8220;Varmuuskopiointi aloitettu tausta-ajona!&#8221; <\/strong><br \/>\nobjFSO.CopyFolder &#8220;C:\\hakemisto&#8221; , &#8220;D:\\hakemisto&#8221; , OverWriteFiles<br \/>\n<strong>msgbox &#8220;Varmuuskopiointi valmis. Varmuuskopio tallennettu kansioon D:\\hakemisto.&#8221;<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>VBScriptill\u00e4 voi helposti luoda ilman mit\u00e4\u00e4n koodausty\u00f6kaluja itselleen varmuuskopiorutiinin. Alla esimerkkej\u00e4 erilaisista varmuuskopiointitavoista. Kun VBScripti on kirjoitettu esimerkiksi Notepadilla (Muistio), tallenna se VBS p\u00e4\u00e4tteiseksi tiedostoksi. Tiedoston ajaminen onnistuu joko resurssinhallinnasta tuplaklikkaamalla kyseist\u00e4 tiedostoa tai komentokehotteen<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[14],"tags":[],"yst_prominent_words":[],"_links":{"self":[{"href":"https:\/\/www.hongisto.info\/wp\/wp-json\/wp\/v2\/posts\/212"}],"collection":[{"href":"https:\/\/www.hongisto.info\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hongisto.info\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hongisto.info\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hongisto.info\/wp\/wp-json\/wp\/v2\/comments?post=212"}],"version-history":[{"count":2,"href":"https:\/\/www.hongisto.info\/wp\/wp-json\/wp\/v2\/posts\/212\/revisions"}],"predecessor-version":[{"id":214,"href":"https:\/\/www.hongisto.info\/wp\/wp-json\/wp\/v2\/posts\/212\/revisions\/214"}],"wp:attachment":[{"href":"https:\/\/www.hongisto.info\/wp\/wp-json\/wp\/v2\/media?parent=212"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hongisto.info\/wp\/wp-json\/wp\/v2\/categories?post=212"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hongisto.info\/wp\/wp-json\/wp\/v2\/tags?post=212"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/www.hongisto.info\/wp\/wp-json\/wp\/v2\/yst_prominent_words?post=212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}