<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; CMD/BAT: команды dir и sort]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6503</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6503&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «CMD/BAT: команды dir и sort».]]></description>
		<lastBuildDate>Mon, 05 Dec 2011 02:30:29 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: CMD/BAT: команды dir и sort]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54261#p54261</link>
			<description><![CDATA[<p>Спасибо!<br />С Уважением Евгений!</p>]]></description>
			<author><![CDATA[null@example.com (GrukhvinEV)]]></author>
			<pubDate>Mon, 05 Dec 2011 02:30:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54261#p54261</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: команды dir и sort]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54204#p54204</link>
			<description><![CDATA[<p>сортировка по расш. (&quot;.&quot; это разделитель в дате)<br />*длинные имена идут лесом<br /></p><div class="codebox"><pre><code>dir /-n |find &quot;.&quot; |sort /+10</code></pre></div><p>по дате – да, будет геморройно</p>]]></description>
			<author><![CDATA[null@example.com (!k)]]></author>
			<pubDate>Sat, 03 Dec 2011 15:57:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54204#p54204</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: команды dir и sort]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54202#p54202</link>
			<description><![CDATA[<p><strong>!k</strong>, это-то понятно. Проблема в том, что надо:</p><p>* отрезать нижние две строки с итогом (верхние режутся обычным skip при разборе);<br />* «разворачивать» дату в формат YYYY.MM.DD для корректной сортировки таким способом, а для выдачи «разворачивать» дату обратно;<br />* для сортировки таким способом по расширению надо выполнять подобные же весьма нетривиальные действия.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Sat, 03 Dec 2011 15:13:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54202#p54202</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: команды dir и sort]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54196#p54196</link>
			<description><![CDATA[<div class="quotebox"><cite>Rumata пишет:</cite><blockquote><p>Никак. Сортировка производится для строк сформированного входного потока, где нет полей.</p></blockquote></div><div class="quotebox"><cite>SORT/? пишет:</cite><blockquote><p>/+n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Задает число символов, n, до начала каждого<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; сравнения. /+3 показывает, что каждое<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; сравнение будет начинаться с третьего символа<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; каждой строки. Строки меньше чем n символов<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; собираются перед всеми остальными строками.<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; По умолчанию, сравнение начинается с первого<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; символа каждой строки.</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (!k)]]></author>
			<pubDate>Sat, 03 Dec 2011 11:35:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54196#p54196</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: команды dir и sort]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54179#p54179</link>
			<description><![CDATA[<div class="quotebox"><cite>GrukhvinEV пишет:</cite><blockquote><p>как ключами команды sort отсортировать по разным полям, типа по имени, размеру, типу файла, дате.</p></blockquote></div><p>Никак. Сортировка производится для строк сформированного входного потока, где нет полей. </p><p>Замечание:<br />Команда вида<br /></p><div class="codebox"><pre><code>if errorlevel N</code></pre></div><p>работает как <br /></p><div class="codebox"><pre><code>если errorlevel больше либо равно N</code></pre></div><p>Это значит, что Вам следует изменить порядок проверок на обратный, то есть должно быть<br /></p><div class="codebox"><pre><code>IF ERRORLEVEL 4 goto 4
IF ERRORLEVEL 3 goto 3
IF ERRORLEVEL 2 goto 2
IF ERRORLEVEL 1 goto 1</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Sat, 03 Dec 2011 01:53:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54179#p54179</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: команды dir и sort]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54175#p54175</link>
			<description><![CDATA[<p>Да это понятно, только вот как ключами команды sort отсортировать по разным полям, типа по имени, размеру, типу файла, дате.</p>]]></description>
			<author><![CDATA[null@example.com (GrukhvinEV)]]></author>
			<pubDate>Sat, 03 Dec 2011 01:09:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54175#p54175</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: команды dir и sort]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54163#p54163</link>
			<description><![CDATA[<p>dir параметры | sort параметры &gt; файл</p>]]></description>
			<author><![CDATA[null@example.com (Smitis)]]></author>
			<pubDate>Fri, 02 Dec 2011 19:17:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54163#p54163</guid>
		</item>
		<item>
			<title><![CDATA[CMD/BAT: команды dir и sort]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54028#p54028</link>
			<description><![CDATA[<p>Условие:&quot;Разработать командный файл, который помещает список файлов текущего каталога в текстовый файл и в зависимости от ключа сортирует по какому-либо полю. Реализовать два варианта: с использованием только команды DIR, с использованием команд DIR и SORT.&quot;<br />С использованием команды dir, я написал, все работает, но вот как отсортировать командой sort не пойму, требуется помощь.<br />Только с командой dir:<br /></p><div class="codebox"><pre><code>@ECHO off
set /p pset=&quot;Enter dir:&quot;
echo Dir: %pset%
echo Sort 1-name 2-size 3- date 4-type
CHOICE /C:1234
IF ERRORLEVEL 1 goto 1
IF ERRORLEVEL 2 goto 2
IF ERRORLEVEL 3 goto 3
IF ERRORLEVEL 4 goto 4
:1
Dir %pset% /a:-d /b /o:n &gt; Sort_files_name.txt
echo Save to Sort_files_name.txt
pause
exit
:2
Dir %pset% /a:-d /b /o:s &gt; Sort_files_size.txt
echo Save to Sort_files_size.txt
pause
exit
:3
Dir %pset% /a:-d /b /o:d &gt; Sort_files_date.txt
echo Save to Sort_files_date.txt
pause
exit
:4
Dir %pset% /a:-d /b /o:e &gt; Sort_files_type.txt
echo Save to Sort_files_type.txt
pause
exit</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (GrukhvinEV)]]></author>
			<pubDate>Wed, 30 Nov 2011 02:35:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54028#p54028</guid>
		</item>
	</channel>
</rss>
