<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; KiXtart: удаление содержимого папок]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=11074</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11074&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «KiXtart: удаление содержимого папок».]]></description>
		<lastBuildDate>Fri, 13 Nov 2015 17:16:20 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: KiXtart: удаление содержимого папок]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98996#p98996</link>
			<description><![CDATA[<p>Тады ой. Места перепутал. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Fri, 13 Nov 2015 17:16:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98996#p98996</guid>
		</item>
		<item>
			<title><![CDATA[Re: KiXtart: удаление содержимого папок]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98995#p98995</link>
			<description><![CDATA[<p>open(1, &quot;F:\Wallpapers\temp.txt&quot;)<br /></p><div class="quotebox"><blockquote><p>Open (<strong>FileHandle</strong>, &quot;filename&quot;, mode)<br />FileHandle: A numeric expression indicating the handle number of the file to open. Possible values range from 1 to 10.<br />Mode: <em>Optional parameter</em> that indicates what should happen if the file does not exist.</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (o5andrey)]]></author>
			<pubDate>Fri, 13 Nov 2015 15:10:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98995#p98995</guid>
		</item>
		<item>
			<title><![CDATA[Re: KiXtart: удаление содержимого папок]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98984#p98984</link>
			<description><![CDATA[<p>Да на здоровье.<br /></p><div class="quotebox"><cite>o5andrey пишет:</cite><blockquote><p>1 - для идентификации какой файл.</p></blockquote></div><p>Вовсе нет. Это режим открытия.<br /></p><div class="quotebox"><blockquote><p><strong>Mode</strong><br />Optional parameter that indicates what should happen if the file does not exist. This parameter can have the following values:<br /></p><ul><li><p>0 If the file does not exist, Open( ) fails with return code 2 (default).</p></li><li><p><strong>1 If the file does not exist, Open( ) <span style="color: magenta">will create a new file</span>.</strong></p></li><li><p>2 Opens the file for read access (default).</p></li><li><p>4 Opens the file for write access.</p></li></ul></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Fri, 13 Nov 2015 10:19:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98984#p98984</guid>
		</item>
		<item>
			<title><![CDATA[Re: KiXtart: удаление содержимого папок]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98982#p98982</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>...для их обработки кавычки ... не требуются<br />chr(34) - это кавычка. Повторяюсь, не нужно ими обрамлять значение переменных вне комстроки.</p></blockquote></div><p>Дошло наконец... А я специально всё это... думал надо как и вручную. Просветили.<br /></p><div class="quotebox"><blockquote><p>Почему 1 у open, если это к созданию файла?</p></blockquote></div><p>Кикстарт может открыть 10 файлов: 1 - для идентификации какой файл. <a href="http://www.kixtart.org/manual/">http://www.kixtart.org/manual/</a><br /></p><div class="quotebox"><blockquote><p>$l - это что за стока такая?</p></blockquote></div><p>Строка из блокнота.<br /></p><div class="quotebox"><blockquote><p>Проверка на ошибку в цикле как раз заблокирует возможность удалить оставшеется.</p></blockquote></div><p>У меня цикл и так ни разу и не выполнялся.<br /></p><div class="quotebox"><blockquote><p>В любом случае папка %Temp% при наличии залоченных данных командой RD не удалится, у уж точно глупо делать это в отношении системной папки.</p></blockquote></div><p>Да-да. Ещё раз спасибо за ответы.</p>]]></description>
			<author><![CDATA[null@example.com (o5andrey)]]></author>
			<pubDate>Fri, 13 Nov 2015 10:08:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98982#p98982</guid>
		</item>
		<item>
			<title><![CDATA[Re: KiXtart: удаление содержимого папок]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98976#p98976</link>
			<description><![CDATA[<p>Этот скрипт вообще какой-то неправильный. Почему 1 у open, если это к потенциальному созданию файла?<br /> $l - это что за строка такая? И проверка на ошибку в цикле как раз заблокирует возможность удалить оставшееся.<br />И ещё раз:</p><div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>для их обработки кавычки ... не требуются</p></blockquote></div><p>chr(34) - это кавычка. Повторяюсь, не нужно ими обрамлять значение переменных вне комстроки.<br />В любом случае папка %Temp% при наличии залоченных данных командой RD не удалится, у уж точно глупо делать это в отношении системной папки.</p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Fri, 13 Nov 2015 05:53:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98976#p98976</guid>
		</item>
		<item>
			<title><![CDATA[Re: KiXtart: удаление содержимого папок]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98974#p98974</link>
			<description><![CDATA[<p>(Папку можно заново потом создавать.) А вот этот скрипт выдавал ошибку 2 (ERROR_FILE_NOT_FOUND: The system cannot find the file specified.) Меня вообще интересует как заставить его подставлять. Кодировки в файлах ANSI, делал и OEM...<br /></p><div class="codebox"><pre><code>open(1, &quot;F:\Wallpapers\temp.txt&quot;) ?
WHILE @error = 0
	$l = chr(34) + readline(1) + chr(34)        
  $l
	RD $l /s
	? &quot;Error: &quot; @error
LOOP    
? close(1)
sleep 6             
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (o5andrey)]]></author>
			<pubDate>Fri, 13 Nov 2015 05:29:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98974#p98974</guid>
		</item>
		<item>
			<title><![CDATA[Re: KiXtart: удаление содержимого папок]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98972#p98972</link>
			<description><![CDATA[<p>Так RD удаляет папку, а не только её содержимое. Команды эти ещё из cmd взяты. А что касается переменных, то для их обработки кавычки (за исключением вызова комстроки) не требуются. Полагаю, это касается любых языков.</p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Fri, 13 Nov 2015 05:18:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98972#p98972</guid>
		</item>
		<item>
			<title><![CDATA[Re: KiXtart: удаление содержимого папок]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98971#p98971</link>
			<description><![CDATA[<p>Скажите, а RD в kixtart поддерживает переменные? Так вообще можно: RD $l /s или нет. Просто в кавычках работает: rd &quot;C:\cxz\fgh&quot; /s.</p>]]></description>
			<author><![CDATA[null@example.com (o5andrey)]]></author>
			<pubDate>Fri, 13 Nov 2015 05:13:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98971#p98971</guid>
		</item>
		<item>
			<title><![CDATA[Re: KiXtart: удаление содержимого папок]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98967#p98967</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>У методов самого kixtart есть проблемы с нечитабельными символами (в т.ч. с кириллицей, Юникодом).</p></blockquote></div><div class="quotebox"><blockquote><p>...там есть занятые программами файлы.</p></blockquote></div><p>Просветили. Благодарю.</p>]]></description>
			<author><![CDATA[null@example.com (o5andrey)]]></author>
			<pubDate>Fri, 13 Nov 2015 01:51:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98967#p98967</guid>
		</item>
		<item>
			<title><![CDATA[Re: KiXtart: удаление содержимого папок]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98965#p98965</link>
			<description><![CDATA[<p>По большому счёту нет смысла. Тот же бэйсик (почти). У методов самого kixtart есть проблемы с нечитабельными символами (в т.ч. с кириллицей, Юникодом). Насчёт %Temp% решаемо только циклом и частиным удалением, т.к. там есть занятые программами файлы.</p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Thu, 12 Nov 2015 20:37:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98965#p98965</guid>
		</item>
		<item>
			<title><![CDATA[Re: KiXtart: удаление содержимого папок]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98962#p98962</link>
			<description><![CDATA[<p>Спасибо. Работает... Надо покумекать... Тут похоже выходит нет смысла использовать kixtart.<br />Только у меня в списке была папка C:\Documents and Settings\Andrey\Local Settings\Temp, она осталась набитой...</p>]]></description>
			<author><![CDATA[null@example.com (o5andrey)]]></author>
			<pubDate>Thu, 12 Nov 2015 15:55:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98962#p98962</guid>
		</item>
		<item>
			<title><![CDATA[Re: KiXtart: удаление содержимого папок]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98954#p98954</link>
			<description><![CDATA[<div class="codebox"><pre><code>$List  = &quot;F:\Wallpapers\temp.txt&quot;
$Title = &quot; Опустошение папок     &quot;
$FSO   = CreateObject(&quot;Scripting.FileSystemObject&quot;)
If $FSO.FileExists($List)
   $List = $FSO.OpenTextFile($List)
   Do
      $Folder = Trim($List.ReadLine)
      If $FSO.FolderExists($Folder)
         $Mask = $FSO.BuildPath($Folder, &quot;*&quot;)
         $FSO.DeleteFolder($Mask, 1)
         $FSO.DeleteFile($Mask, 1)
      EndIf
   Until $List.AtEndOfStream
   $List.Close
   MessageBox(&quot;Папки пусты!&quot;, $Title, 4160)
Else MessageBox(&quot;Файла &#039;&quot; + $List + &quot;&#039; не существует!&quot;, $Title, 4144)
EndIf</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Thu, 12 Nov 2015 12:23:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98954#p98954</guid>
		</item>
		<item>
			<title><![CDATA[KiXtart: удаление содержимого папок]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98945#p98945</link>
			<description><![CDATA[<p>Здравствуйте.<br />В txt-файле есть список папок (в столбик) без двойных кавычек и знака &quot;\&quot; на конце. Нужно опустошить все эти папки. Сначала я написал так:<br /></p><div class="codebox"><pre><code>open(1, &quot;F:\Wallpapers\temp.txt&quot;)
WHILE @error = 0
	$l = chr(34) + readline(1) + chr(34)
	RD $l /s ;не подставляет
	@error
LOOP
close(1)
sleep 4
</code></pre></div><p>Потом так:<br /></p><div class="codebox"><pre><code>open(1, &quot;F:\Wallpapers\temp.txt&quot;)
$FSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)
WHILE @error = 0
	$l = chr(34) + readline(1) + &quot;\*&quot; + chr(34)
	$FSO.DeleteFile $l, true ;unexpected
LOOP
close(1)
$FSO = 0</code></pre></div><p>Переменная $l не заменяется значением... Помогите.</p>]]></description>
			<author><![CDATA[null@example.com (o5andrey)]]></author>
			<pubDate>Thu, 12 Nov 2015 07:36:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98945#p98945</guid>
		</item>
	</channel>
</rss>
