<?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=11164</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11164&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS: Переименовывать каталог и изменять его атрибуты».]]></description>
		<lastBuildDate>Tue, 22 Dec 2015 11:23:09 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS: Переименовывать каталог и изменять его атрибуты]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=99852#p99852</link>
			<description><![CDATA[<p><strong>Flasher</strong><br />Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (madjahed)]]></author>
			<pubDate>Tue, 22 Dec 2015 11:23:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=99852#p99852</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Переименовывать каталог и изменять его атрибуты]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=99844#p99844</link>
			<description><![CDATA[<p><strong>madjahed</strong><br />Темы с &quot;помогите&quot; <a href="http://forum.script-coding.com/viewtopic.php?pid=44437#p44437">не называют</a>.<br />&quot;VBS: Переименовывать каталог и изменять его атрибуты&quot; - разве так сложно?</p><div class="codebox"><pre><code>Name1 = &quot;mypapka&quot;
Name2 = &quot;Recycle Bin.{645FF040-5081-101B-9F08-00AA002F954E}&quot;
Passw = &quot;1234567&quot;

Title = &quot;Переименовать каталог &quot;
Set FSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)
If FSO.FolderExists(Name1) And Not FSO.FolderExists(Name2) Then
  If MsgBox(Title &amp; &quot;&quot;&quot;&quot; &amp; Name1 &amp; &quot;&quot;&quot; в &quot;&quot;&quot; &amp; Name2 &amp; _
  &quot;&quot;&quot;?&quot;, 4132, &quot; &quot; &amp; Title) = 6 Then Rename Name1, Name2
ElseIf Not IBox(&quot;&quot;,&quot;&quot;) Then Rename Name2, Name1
End If

Function IBox(Text, Pass)
  P = InputBox(Title &amp; &quot;&quot;&quot;&quot; &amp; Name2 &amp; &quot;&quot;&quot; в &quot;&quot;&quot; &amp; Name1 &amp; &quot;&quot;&quot;?&quot; &amp;_
  vbCr &amp; vbCr &amp; Text &amp; vbCr &amp; &quot;Введите пароль:&quot;, &quot; &quot; &amp; Title, Pass)
  If P = &quot;&quot; Then WScript.Quit
  If P = Passw Then IBox = 0 Else IBox Space(40) &amp; &quot;Пароль неверен!&quot;, P
End Function

Sub Rename(Fold1, Fold2)
  Attr = CreateObject(&quot;Shell.Application&quot;).NameSpace(FSO._
  GetAbsolutePathName(&quot;&quot;)).ParseName(Fold1).ExtendedProperty(&quot;Attributes&quot;)
  H = InStr(Attr, &quot;H&quot;) : S = InStr(Attr, &quot;S&quot;)
  A = FSO.GetFolder(Fold1).Attributes
  If Fold1 = Name1 Then
    If Not H Then A = A + 2
    If Not S Then A = A + 4
  Else
    If H Then A = A - 2
    If S Then A = A - 4
  End If
  With FSO.GetFolder(Fold1)
    .Name = Fold2 : .Attributes = A
  End With
End Sub</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Mon, 21 Dec 2015 13:24:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=99844#p99844</guid>
		</item>
		<item>
			<title><![CDATA[VBS: Переименовывать каталог и изменять его атрибуты]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=99837#p99837</link>
			<description><![CDATA[<p>Появилась необходимость перевести несколько скриптов из формата bat/cmd в vbs/js :<br />Если в текущей дериктории не существует папка mypapka - она создается, если существует - то выдается запрос на ее переименование в Recycle Bin.{645FF040-5081-101B-9F08-00AA002F954E} и ставятся атрибуты скрытый и системный, если существует папка Recycle Bin.{645FF040-5081-101B-9F08-00AA002F954E} то запрашивается пароль и при совпадении папка переименовывается в mypapka и снимаются атрибуты скрытый и системный<br /></p><div class="codebox"><pre><code>@echo off
cls
if EXIST &quot;Recycle Bin.{645FF040-5081-101B-9F08-00AA002F954E}&quot; goto UNLOCK
if NOT EXIST MyPapka goto MKDIR

:DANET
cls
echo блокировать папку?
set/p &quot;choise=&gt;&quot;
if %choise%==y goto LOCK
if %choise%==n goto END
goto DANET

:LOCK
ren MyPapka &quot;Recycle Bin.{645FF040-5081-101B-9F08-00AA002F954E}&quot;
attrib +h +s &quot;Recycle Bin.{645FF040-5081-101B-9F08-00AA002F954E}&quot;
if EXIST MyPapka goto READ
if EXIST &quot;Recycle Bin.{645FF040-5081-101B-9F08-00AA002F954E}&quot; goto END

:UNLOCK
cls
echo введите пароль
set/p &quot;varr=&gt;&quot;
if NOT %varr%== 11223344 goto ERROR
attrib -h -s &quot;Recycle Bin.{645FF040-5081-101B-9F08-00AA002F954E}&quot;
ren &quot;Recycle Bin.{645FF040-5081-101B-9F08-00AA002F954E}&quot; MyPapka
if EXIST &quot;Recycle Bin.{645FF040-5081-101B-9F08-00AA002F954E}&quot; goto READ
if EXIST MyPapka goto END

:ERROR
cls
echo неверный пароль
set/p &quot;error=&gt;&quot;
goto UNLOCK

:READ
cls
echo файл занят
pause
goto END

:MKDIR
mkdir MyPapka
cls
echo папка создана
pause
goto END

:END
cls
echo ГОТОВО
pause</code></pre></div><p>Заранее благодарю.</p>]]></description>
			<author><![CDATA[null@example.com (madjahed)]]></author>
			<pubDate>Mon, 21 Dec 2015 11:32:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=99837#p99837</guid>
		</item>
	</channel>
</rss>
