<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS Скрипт переименования файла в кол-во дней с последней модификации]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=5311</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5311&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS Скрипт переименования файла в кол-во дней с последней модификации».]]></description>
		<lastBuildDate>Sun, 25 Nov 2012 18:00:42 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS Скрипт переименования файла в кол-во дней с последней модификации]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66161#p66161</link>
			<description><![CDATA[<div class="quotebox"><cite>Milena пишет:</cite><blockquote><p>Помогите, пожалуйста, написать скрипт.</p></blockquote></div><p>Это называется — сделайте за меня. Что было сделано с Вашей стороны для решения задачи?</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Sun, 25 Nov 2012 18:00:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66161#p66161</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS Скрипт переименования файла в кол-во дней с последней модификации]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66160#p66160</link>
			<description><![CDATA[<p>Добрый вечер!</p><p>Помогите, пожалуйста, написать скрипт. <br />Задание: переименование файлов с определенным расширением.</p>]]></description>
			<author><![CDATA[null@example.com (Milena)]]></author>
			<pubDate>Sun, 25 Nov 2012 16:48:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66160#p66160</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS Скрипт переименования файла в кол-во дней с последней модификации]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=43669#p43669</link>
			<description><![CDATA[<p>СПАСИБО ОГРОМНОЕ!!!</p>]]></description>
			<author><![CDATA[null@example.com (IrinaVZ)]]></author>
			<pubDate>Thu, 13 Jan 2011 10:12:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=43669#p43669</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS Скрипт переименования файла в кол-во дней с последней модификации]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=43574#p43574</link>
			<description><![CDATA[<p>Например, так:<br /></p><div class="codebox"><pre><code>Option Explicit

Dim strPath

Dim objFSO
Dim objFolder
Dim objFile


strPath = Trim(InputBox(&quot;Введите путь:&quot;))

If Len(strPath) &lt;&gt; 0 Then
    Set objFSO = WScript.CreateObject(&quot;Scripting.FileSystemObject&quot;)
    
    If objFSO.FolderExists(strPath) Then
        Set objFolder = objFSO.GetFolder(strPath)
        
        For Each objFile In objFolder.Files
            If UCase(objFSO.GetExtensionName(objFile.Name)) = UCase(&quot;txt&quot;) Then
                objFile.Name = DateDiff(&quot;d&quot;, objFile.DateLastModified, Now) &amp; &quot;_&quot; &amp; objFile.Name
            End If
        Next
        
        Set objFolder = Nothing
    Else
        WScript.Echo &quot;Folder [&quot; &amp; strPath &amp; &quot;] not found.&quot;
    End If
    
    Set objFSO = Nothing
End If

WScript.Quit</code></pre></div><p>Или так:<br /></p><div class="codebox"><pre><code>Option Explicit

Dim strPath

Dim objFSO
Dim objFolder
Dim objFile


strPath = Trim(BrowseForFolder(&quot;shell:Desktop&quot;))

If Len(strPath) &lt;&gt; 0 Then
    Set objFSO = WScript.CreateObject(&quot;Scripting.FileSystemObject&quot;)
    
    If objFSO.FolderExists(strPath) Then
        Set objFolder = objFSO.GetFolder(strPath)
        
        For Each objFile In objFolder.Files
            If UCase(objFSO.GetExtensionName(objFile.Name)) = UCase(&quot;txt&quot;) Then
                objFile.Name = DateDiff(&quot;d&quot;, objFile.DateLastModified, Now) &amp; &quot;_&quot; &amp; objFile.Name
            End If
        Next
        
        Set objFolder = Nothing
    Else
        WScript.Echo &quot;Folder [&quot; &amp; strPath &amp; &quot;] not found.&quot;
    End If
    
    Set objFSO = Nothing
End If

WScript.Quit

Function BrowseForFolder(strRootFolder)
    Const BIF_RETURNONLYFSDIRS    = &amp;H0001
    Const BIF_USENEWUI            = &amp;H0050
    Const BIF_UAHINT              = &amp;H0100
    
    Dim objShell
    Dim objRootFolder
    Dim objSelectedFolder
    
    Dim intOptions
    
    
    Set objShell      = WScript.CreateObject(&quot;Shell.Application&quot;)
    Set objRootFolder = objShell.NameSpace(strRootFolder)
    
    intOptions        = BIF_RETURNONLYFSDIRS Or BIF_USENEWUI Or BIF_UAHINT
    
    Set objSelectedFolder = objShell.BrowseForFolder(0, &quot;Укажите папку:&quot;, intOptions, objRootFolder)
    
    If Not objSelectedFolder Is Nothing Then
        BrowseForFolder = objSelectedFolder.Self.Path
        
        Set objSelectedFolder = Nothing
    End If
    
    Set objRootFolder        = Nothing
    Set objShell             = Nothing
End Function</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Wed, 12 Jan 2011 01:17:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=43574#p43574</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS Скрипт переименования файла в кол-во дней с последней модификации]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=43510#p43510</link>
			<description><![CDATA[<p>Option Explicit<br />Dim fso, folder, file, newname, katalog<br />inputBOX katalog <br />Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;)<br />Set folder = fso.GetFolder(&quot;.&quot;)<br />for each file in folder.files<br />&nbsp; &nbsp; if LCase(fso.GetExtensionName(file.name)) = &quot;txt&quot; Then<br />&nbsp; &nbsp; &nbsp; &nbsp; newname =int(Date-file.DateLastModified) &amp; fso.GetBaseName(file.name) &amp; &quot;.txt&quot;<br />if file.name &lt;&gt; newname Then file.name = newname</p><p>&nbsp; &nbsp; End if<br />next</p><p>Вот скрипт, но перебор файлов идет в том каталоге, в котором находится сам скрипт, а необходимо, чтобы перебор файлов происходил в том каталоге, который мы вводим. Я не могу понять как это сделать.</p>]]></description>
			<author><![CDATA[null@example.com (IrinaVZ)]]></author>
			<pubDate>Mon, 10 Jan 2011 14:00:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=43510#p43510</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS Скрипт переименования файла в кол-во дней с последней модификации]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=43480#p43480</link>
			<description><![CDATA[<p><strong>IrinaVZ</strong>, можно. Что у Вас не получается?</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Sun, 09 Jan 2011 19:27:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=43480#p43480</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS Скрипт переименования файла в кол-во дней с последней модификации]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=43317#p43317</link>
			<description><![CDATA[<p>А можно ли в этом коде сделать так, чтобы при помощи ввода конкретного каталога (команда inputbox как я поняла из прочитанного в интернете) перебор файлов происходил именно в этом каталоге?</p>]]></description>
			<author><![CDATA[null@example.com (IrinaVZ)]]></author>
			<pubDate>Wed, 05 Jan 2011 09:26:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=43317#p43317</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS Скрипт переименования файла в кол-во дней с последней модификации]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=43102#p43102</link>
			<description><![CDATA[<p>Пока всё получается, спасибо большое.</p>]]></description>
			<author><![CDATA[null@example.com (IrinaVZ)]]></author>
			<pubDate>Mon, 27 Dec 2010 15:26:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=43102#p43102</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS Скрипт переименования файла в кол-во дней с последней модификации]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=43099#p43099</link>
			<description><![CDATA[<div class="codebox"><pre><code>Option Explicit
Dim fso, folder, file, newname
Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;)
Set folder = fso.GetFolder(&quot;.&quot;)
for each file in folder.files
    if LCase(fso.GetExtensionName(file.name)) = &quot;txt&quot; Then
        newname = DatePart(&quot;d&quot;,now-file.DateLastModified) &amp; fso.GetBaseName(file.name) &amp; &quot;.txt&quot;
        file.name = newname
    End if
next</code></pre></div><p>Если я правильно понял, то как то так.</p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Mon, 27 Dec 2010 14:32:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=43099#p43099</guid>
		</item>
		<item>
			<title><![CDATA[VBS Скрипт переименования файла в кол-во дней с последней модификации]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=43098#p43098</link>
			<description><![CDATA[<p>Добрый день!</p><p>Я полный новичок в написании скриптов VBS. Возникла задача написать скрипт, который в каталоге для файла, например, 2.txt переименует его в файл (количество дней от текущей даты - дата последней модификации этого файла)2.txt.</p><p>Вот мои попытки, но что-то не получается, прошу помочь.</p><p>set FSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)<br />Set Folder = FSO.GetFolder(&quot;C:\Logs\&quot;)</p><p>For Each eFile in Folder.Files=&quot;.txt&quot; </p><p>Dim d1<br />Dim d2<br />Dim razn<br />d1 = DateLastModifed<br />d2=Date<br />razn = d2 - d1<br />FSO.MoveFile &quot;2.txt&quot;, razn&amp;&quot;2.txt&quot;</p>]]></description>
			<author><![CDATA[null@example.com (IrinaVZ)]]></author>
			<pubDate>Mon, 27 Dec 2010 14:12:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=43098#p43098</guid>
		</item>
	</channel>
</rss>
