<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BEERHEAD &#187; vbs</title>
	<atom:link href="http://www.beerhead.ru/blog/tag/vbs/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.beerhead.ru/blog</link>
	<description>~mediterranean~</description>
	<lastBuildDate>Mon, 23 Jan 2012 09:47:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Счастье с VBS</title>
		<link>http://www.beerhead.ru/blog/2009/09/27/happyness-wit-vbs/</link>
		<comments>http://www.beerhead.ru/blog/2009/09/27/happyness-wit-vbs/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 23:55:18 +0000</pubDate>
		<dc:creator>antipod</dc:creator>
				<category><![CDATA[Красноглазие]]></category>
		<category><![CDATA[vbs]]></category>
		<category><![CDATA[администрирование]]></category>

		<guid isPermaLink="false">http://www.beerhead.ru/blog/?p=632</guid>
		<description><![CDATA[В очередной раз порадовался наличию поддержки VBS в ХРюше. Буквально недавно встала, с одной стороны, тривиальная задача &#8211; переместить около 100 папок с одного места в другое, но не все сразу, а по одной, максимум две с интервалами 7-10 минут. К чему такие сложности? Дело в том, что целевая папка мониторится самописной софтиной, которая при [...]]]></description>
			<content:encoded><![CDATA[<p>В очередной раз порадовался наличию поддержки VBS в ХРюше.</p>
<p>Буквально недавно встала, с одной стороны, тривиальная задача &#8211; переместить около 100 папок с одного места в другое, но не все сразу, а по одной, максимум две с интервалами 7-10 минут. К чему такие сложности? Дело в том, что целевая папка мониторится самописной софтиной, которая при появлении новых папок дергает ftp.exe с необходимыми ключами и, соответственно, заливает файло на некий ftp-сервер. Естественно единовременное перемещение всех папок повлечет за собой легкий коллапс <img src='http://www.beerhead.ru/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  тем паче, что больше 2-3 потоков на аплод сервер не потянет.</p>
<p>На дворе 3 часа ночи, после того, как вручную перенес семь папок терпение лопнуло и был написан маленький скрипт, несколько строк  на vbs, который в цикле подхватывал имена папок, перемещал их в целевую папку, а потом засыпал на 10 минут. На утро проверил логи сервера. Наступила благодать.</p>
<blockquote><p>Set objFSO = CreateObject(&laquo;Scripting.FileSystemObject&raquo;)<br />
Set objFolder = objFSO.GetFolder(&laquo;source_folder_path&raquo;)<br />
Set colSubfolders = objFolder.Subfolders<br />
For Each objSubfolder in colSubfolders<br />
objFSO.MoveFolder &laquo;source_folder_path&raquo;+objSubfolder.Name , &laquo;target_folder_path&raquo;<br />
Wscript.Sleep(600000)<br />
Next</p></blockquote>
<p>Понятное дело, что задача эта разовая и вряд ли подобное повторится в обозримом будущем, но всегда проще потратить несколько минут времени для быстрого и изящного решения проблемы, чем сидеть сутками и перемещать файло или искать программулину, которая поддерживает такую странную фичу.</p>
<p>Да и вообще VBS изрядно облегчает жизнь в ряде случаев.</p>
<p><a class="a2a_button_livejournal" href="http://www.addtoany.com/add_to/livejournal?linkurl=http%3A%2F%2Fwww.beerhead.ru%2Fblog%2F2009%2F09%2F27%2Fhappyness-wit-vbs%2F&amp;linkname=%D0%A1%D1%87%D0%B0%D1%81%D1%82%D1%8C%D0%B5%20%D1%81%20VBS" title="LiveJournal" rel="nofollow" target="_blank"><img src="http://www.beerhead.ru/blog/wp-content/plugins/add-to-any/icons/livejournal.png" width="16" height="16" alt="LiveJournal"/></a><a class="a2a_button_vk" href="http://www.addtoany.com/add_to/vk?linkurl=http%3A%2F%2Fwww.beerhead.ru%2Fblog%2F2009%2F09%2F27%2Fhappyness-wit-vbs%2F&amp;linkname=%D0%A1%D1%87%D0%B0%D1%81%D1%82%D1%8C%D0%B5%20%D1%81%20VBS" title="Vkontakte" rel="nofollow" target="_blank"><img src="http://www.beerhead.ru/blog/wp-content/plugins/add-to-any/icons/vk.png" width="16" height="16" alt="Vkontakte"/></a><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.beerhead.ru%2Fblog%2F2009%2F09%2F27%2Fhappyness-wit-vbs%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.beerhead.ru%2Fblog%2F2009%2F09%2F27%2Fhappyness-wit-vbs%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=like&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.beerhead.ru%2Fblog%2F2009%2F09%2F27%2Fhappyness-wit-vbs%2F&amp;counturl=http%3A%2F%2Fwww.beerhead.ru%2Fblog%2F2009%2F09%2F27%2Fhappyness-wit-vbs%2F&amp;count=horizontal&amp;text=%D0%A1%D1%87%D0%B0%D1%81%D1%82%D1%8C%D0%B5%20%D1%81%20VBS" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.beerhead.ru%2Fblog%2F2009%2F09%2F27%2Fhappyness-wit-vbs%2F&amp;counturl=http%3A%2F%2Fwww.beerhead.ru%2Fblog%2F2009%2F09%2F27%2Fhappyness-wit-vbs%2F&amp;count=horizontal&amp;text=%D0%A1%D1%87%D0%B0%D1%81%D1%82%D1%8C%D0%B5%20%D1%81%20VBS" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.beerhead.ru%2Fblog%2F2009%2F09%2F27%2Fhappyness-wit-vbs%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.beerhead.ru%2Fblog%2F2009%2F09%2F27%2Fhappyness-wit-vbs%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><!--<![endif]--><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.beerhead.ru%2Fblog%2F2009%2F09%2F27%2Fhappyness-wit-vbs%2F&amp;title=%D0%A1%D1%87%D0%B0%D1%81%D1%82%D1%8C%D0%B5%20%D1%81%20VBS" id="wpa2a_2"><img src="http://www.beerhead.ru/blog/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.beerhead.ru/blog/2009/09/27/happyness-wit-vbs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

