<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; vbs: поиск и замена файла]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=8897&amp;type=atom" />
	<updated>2013-11-15T14:27:30Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=8897</id>
		<entry>
			<title type="html"><![CDATA[Re: vbs: поиск и замена файла]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=77333#p77333" />
			<content type="html"><![CDATA[<p>Если еще актуально, то копировать можно по разному, например, через объект файла:<br /></p><div class="codebox"><pre><code>
srcPath = &quot;C:\tmp\1\&quot;
srcFile = &quot;impab.mab&quot;
Set oFile = fso.GetFile( srcPath &amp; srcFile ) &#039; объект копируемого файла
On Error Resume Next
If oFile.Copy( path &amp; srcFile ) &lt;&gt; 0 Then 
    MsgBox &quot;Не удалось скопировать файл:&quot; &amp; vbCrLf &amp; vbTab &amp; srcPath &amp; srcFile &amp; vbCrLf &amp; _
                                                &quot;в файл:&quot; &amp; vbCrLf &amp; vbTab &amp; path &amp; srcFile &amp; vbCrLf
End IF
Set oFile = Nothing
On Error GoTo 0

</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Rom5]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=5724</uri>
			</author>
			<updated>2013-11-15T14:27:30Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=77333#p77333</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: vbs: поиск и замена файла]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=77179#p77179" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>Dim fso1
Set fso1 = WScript.CreateObject(&quot;Scripting.FileSystemObject&quot;)
Set WshShell = CreateObject(&quot;WScript.Shell&quot;)
dim home
dim path
home = WshShell.ExpandEnvironmentStrings(&quot;%USERPROFILE%&quot;)
home =home &amp; &quot;\AppData\Roaming\Thunderbird\Profiles&quot;


Set oFolders = fso1.GetFolder(home)

Set oSubfolders = oFolders.SubFolders

For Each oFolder In oSubFolders

            strListFolders = strListFolders &amp; oFolder.Name &amp; vbCrLf

Next   

path = home &amp; &quot;\&quot; &amp; strListFolders &amp; &quot;\&quot;

MsgBox path

Const OverwriteExisting = True
Set objFSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)
objFSO.CopyFile &quot;C:\tmp\1\impab.mab&quot; , path , OverwriteExisting


WScript.Quit 1</code></pre></div><p>нашел вот такое решение. путь получается, только копирование почему-то не идет. видимо что то в ситаксисе копирования&nbsp; не верно.</p><p>дает ошибку &quot;путь не найден.&quot;</p><br /><p>При том вывод <strong>MsgBox path </strong> дает абсолютно нормальный путь.&nbsp; писать в папку права есть. В синтаксисе тоже верно.&nbsp; <strong>C:\tmp\1\impab.mab </strong>&nbsp; &nbsp;по указаному пути есть. Люди ткните в чем я ошибся?! Вывод скрипта&nbsp; на картинке.</p>]]></content>
			<author>
				<name><![CDATA[fokov.v.s]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31133</uri>
			</author>
			<updated>2013-11-12T12:44:24Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=77179#p77179</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[vbs: поиск и замена файла]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=77177#p77177" />
			<content type="html"><![CDATA[<p>Господа. Прошу помощи.<br />дано рабочая группа. компы - win7</p><p>задача : нужен скрипт который бы находил в профиле текущего пользователя файл&nbsp; &nbsp;name.mab.<br />после чего этот файл должен быть заменен копией взятой с&nbsp; общей папки \\server\mab|</p><p>файл - адресная книга, и папка в которой она лежит(профиль пользователя Thunderbird )&nbsp; у всех зовется по разному, ибо генерится случайным образом при старте Thunderbird .<br />Никаких проверок.&nbsp; на дату в частности при замене&nbsp; не требуется. </p><p>В принципе куда рыть я&nbsp; в общем понимаю, но времени на это тупо нет.его мне не дали. Нужен скрипт. <br />Заранее огромное спасибо. </p><p>p/s<br />штатные плагины для синхрона адресной книги&nbsp; на последних&nbsp; версиях&nbsp; птички не идут.</p>]]></content>
			<author>
				<name><![CDATA[fokov.v.s]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31133</uri>
			</author>
			<updated>2013-11-12T11:15:18Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=77177#p77177</id>
		</entry>
</feed>
