<?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: Скопировать файлы из архивов ARJ]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=5363</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5363&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «CMD/BAT: Скопировать файлы из архивов ARJ».]]></description>
		<lastBuildDate>Wed, 12 Jan 2011 14:20:35 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: CMD/BAT: Скопировать файлы из архивов ARJ]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=43596#p43596</link>
			<description><![CDATA[<p>Сделал командным файлом. Кинул в папку с архивами arj.exe&nbsp; и написал cmd-файл следующего содержания<br /></p><div class="codebox"><pre><code>set path=M:\KIRILL\B;%path%
dir M:\KIRILL\B\*.doc /b &gt;files.lst
FOR /F &quot;tokens=1&quot; %%i IN (&#039;type files.lst&#039;) DO (
 erase M:\KIRILL\B\%%i 
)
erase files.lst

dir M:\KIRILL\B\*.arj /b &gt;files.lst
FOR /F &quot;tokens=1&quot; %%i IN (&#039;type files.lst&#039;) DO (
echo arj.exe x M:\KIRILL\B\%%i c:\n\IZM\ &gt;sign.cmd
echo erase M:\KIRILL\B\%%i &gt;&gt;sign.cmd
echo :next &gt;&gt;sign.cmd
call sign.cmd
)
erase files.lst
erase sign.cmd</code></pre></div><p>А потом егов назначенные задания.</p>]]></description>
			<author><![CDATA[null@example.com (Кир)]]></author>
			<pubDate>Wed, 12 Jan 2011 14:20:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=43596#p43596</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Скопировать файлы из архивов ARJ]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=43546#p43546</link>
			<description><![CDATA[<div class="quotebox"><cite>Кир пишет:</cite><blockquote><p>Попробовал как с ZIP-архивами - не работает.</p></blockquote></div><p>Поддержка Проводником архивов *.arj не реализована. Так что — пользовать внешний архиватор для распаковки, например, 7z.exe/7zG.exe (не 7za.exe!).</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Tue, 11 Jan 2011 17:56:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=43546#p43546</guid>
		</item>
		<item>
			<title><![CDATA[CMD/BAT: Скопировать файлы из архивов ARJ]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=43531#p43531</link>
			<description><![CDATA[<p>Подскажите, как можно скриптом vbs скопировать файлы из архивов arj. <br />Попробовал как с ZIP-архивами - не работает.:(<br /></p><div class="codebox"><pre><code>InitialFolder = &quot;M:\Kirill\B\&quot; &#039; каталог, откуда копируем
TargetFolder = &quot;C:\n\IZM\&quot; &#039; каталог, куда копируем
&#039;====================================================================
Set objFSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)
Set objShellApp = CreateObject(&quot;Shell.Application&quot;)
CopyFiles InitialFolder

&#039; процедура рекурсивно перебирает файлы в каталоге
Sub CopyFiles(FolderPath)
    Set objFolderItems = objShellApp.NameSpace(FolderPath).Items()
    For Each objFolderItem In objFolderItems
        If objFolderItem.IsFolder And LCase(Right(objFolderItem.Name, 4)) = &quot;.arj&quot; Then
            Set objFile = objFSO.GetFile(objFolderItem.Path)
            CopyFile objFolderItem.Path
        End If
    Next
End Sub

&#039; процедура копирует файл
Sub CopyFile(FilePath)
    SubPath = Mid(FilePath, Len(InitialFolder) + 1)
    TargetPath = TargetFolder &amp; SubPath
    objFSO.CopyFile FilePath, TargetPath, True
End Sub</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Кир)]]></author>
			<pubDate>Tue, 11 Jan 2011 08:38:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=43531#p43531</guid>
		</item>
	</channel>
</rss>
