<?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: Список дисков]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6567</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6567&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «CMD/BAT: Список дисков».]]></description>
		<lastBuildDate>Tue, 20 Dec 2011 02:54:05 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: CMD/BAT: Список дисков]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54793#p54793</link>
			<description><![CDATA[<p>сто лет небыл на форуме<br />внесу свои 3 копейки<br /></p><div class="codebox"><pre><code>for /f &quot;usebackq tokens=1,* delims=: &quot; %i in (`mountvol^|find /i &quot;:\&quot;`) do @echo %i &gt;&gt;disks.txt</code></pre></div><p>если внутри скрипта, то<br /></p><div class="codebox"><pre><code>@echo off
for /f &quot;usebackq tokens=1,* delims=: &quot; %%i in (`mountvol^|find /i &quot;:\&quot;`) do echo %%i &gt;&gt;disks.txt</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (VitAliS)]]></author>
			<pubDate>Tue, 20 Dec 2011 02:54:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54793#p54793</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Список дисков]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54753#p54753</link>
			<description><![CDATA[<p>Спасибо alexii ! <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Все получилось, ура!</p>]]></description>
			<author><![CDATA[null@example.com (nouser)]]></author>
			<pubDate>Sun, 18 Dec 2011 20:59:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54753#p54753</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Список дисков]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54752#p54752</link>
			<description><![CDATA[<p>Угу. Нет его в данной версии. Можете использовать следующий подход: взять код на WSH и исполнить его, перенаправив вывод в файл.</p><p>1. Сохранить любой из двух кодов:<br /></p><div class="codebox"><pre><code>Option Explicit

Dim objSWbemObjectEx

With WScript.CreateObject(&quot;WbemScripting.SWbemLocator&quot;).ConnectServer(&quot;.&quot;, &quot;root\cimv2&quot;)
    For Each objSWbemObjectEx In .ExecQuery(&quot;SELECT Name FROM Win32_LogicalDisk WHERE DriveType=3&quot;)
        WScript.Echo objSWbemObjectEx.Name
    Next
End With

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

Const Fixed = 2

Dim objDrive

For Each objDrive In WScript.CreateObject(&quot;Scripting.FileSystemObject&quot;).Drives
    If objDrive.DriveType = Fixed Then
        WScript.Echo objDrive.Path
    End If
Next

WScript.Quit 0</code></pre></div><p>в файл «GetHardDiskLetters.vbs».</p><p>2. Исполнить его посредством «cscript.exe», перенаправив вывод в файл:<br /></p><div class="codebox"><pre><code>cscrpipt.exe //nologo &quot;GetHardDiskLetters.vbs&quot;&gt;&quot;0001.txt&quot;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Sun, 18 Dec 2011 20:56:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54752#p54752</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Список дисков]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54750#p54750</link>
			<description><![CDATA[<p>Красиво, подскажите только, где взять wmic.exe (на вин 7 типа установлен, на ХР Home нету)? Чет на сайте Майкрософт не могу найти его...<br />Да, может кто-нить совместить это с кодом, приведенным тут: <a href="http://forum.script-coding.com/viewtopic.php?id=2328">http://forum.script-coding.com/viewtopic.php?id=2328</a></p>]]></description>
			<author><![CDATA[null@example.com (nouser)]]></author>
			<pubDate>Sun, 18 Dec 2011 20:38:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54750#p54750</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Список дисков]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54740#p54740</link>
			<description><![CDATA[<p>Коллеги, знающие о команде WMIC, показали краткое и красивое решение.</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Sun, 18 Dec 2011 11:42:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54740#p54740</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Список дисков]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54730#p54730</link>
			<description><![CDATA[<div class="codebox"><pre><code>&gt;nul copy nul 0001.txt &amp; for /f &quot;skip=1&quot; %i in (&#039;wmic.exe LogicalDisk where &quot;DriveType=3&quot; get Name&#039;) do @(echo %i&gt;&gt;0001.txt)</code></pre></div><p>Внутри пакетного файла:<br /></p><div class="codebox"><pre><code>@echo off
setlocal enableextensions enabledelayedexpansion

set sFile=0001.txt

if exist &quot;%sFile%&quot; &gt;nul copy nul

for /f &quot;skip=1&quot; %%i in (&#039;wmic.exe LogicalDisk where &quot;DriveType=3&quot; get Name&#039;) do echo %%i&gt;&gt;%sFile%

endlocal
exit /b 0</code></pre></div><p>P.S. Опоздал <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Sat, 17 Dec 2011 22:03:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54730#p54730</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Список дисков]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54729#p54729</link>
			<description><![CDATA[<div class="codebox"><pre><code>for /f &quot;skip=1 delims=:&quot; %%a in (&#039;&quot;wmic logicaldisk where (drivetype=&quot;3&quot;) get Caption&quot;&#039;) do echo:%%a&gt;&gt;harddisks.txt</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (!k)]]></author>
			<pubDate>Sat, 17 Dec 2011 21:44:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54729#p54729</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Список дисков]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54725#p54725</link>
			<description><![CDATA[<p>Я не знаю, может быть есть соответствующие встроенные команды, которые показывают список дисков. Вот первое лобовое решение:<br /></p><div class="codebox"><pre><code>
@echo off

set DISK_LIST=ABCDEFGHIJKLMNOPQRSTUVWXYZ

:disk.1

if not defined DISK_LIST goto disk.2
set D=%DISK_LIST:~0,1%

rem показать все имеющиеся диски в системе
cd %D%:\ 2&gt;nul &amp;&amp; echo.%D%

rem показать все имеющиеся диски за исключением SUBST&#039;d
rem cd %D%:\ 2&gt;nul &amp;&amp; ( subst | findstr &quot;%D%:\\&quot;&gt;nul || echo.%D% )

set DISK_LIST=%DISK_LIST:~1%
goto disk.1

:disk.2</code></pre></div><p>Как определить тип съемного накопителя из командной строки - было бы интересно узнать у коллег по форуму. Можно было бы решить с помощью JScript/VBScript.</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Sat, 17 Dec 2011 19:02:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54725#p54725</guid>
		</item>
		<item>
			<title><![CDATA[CMD/BAT: Список дисков]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=54723#p54723</link>
			<description><![CDATA[<p>Как создать список жестких дисков с выводом в файл? Файл результата должен содержать просто буквы, например:<br />C<br />D<br />E</p>]]></description>
			<author><![CDATA[null@example.com (nouser)]]></author>
			<pubDate>Sat, 17 Dec 2011 17:55:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=54723#p54723</guid>
		</item>
	</channel>
</rss>
