<?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: Поиск и копирование папок по списку из txt файла]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=16812</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16812&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «CMD/BAT: Поиск и копирование папок по списку из txt файла».]]></description>
		<lastBuildDate>Fri, 10 Dec 2021 21:37:10 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: CMD/BAT: Поиск и копирование папок по списку из txt файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151116#p151116</link>
			<description><![CDATA[<p>Подобные вещи проще делать сторонними файловыми менеджерами. Для, например, Far Manager потребуется плагин «Select from Clipboard». Открываем файл-список, выделяем содержимое, копируем в буфер обмена, закрываем файл-список, переходим в каталог-приёмник на одной панели, в каталог-источник на другой панели, посредством вышеуказанного плагина выделяем потребные каталоги в каталоге-источнике и копируем на соседнюю панель в каталог-приёмник.</p><p>P.S. Я раз в десять дольше писал, нежели бы сие делалось.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Fri, 10 Dec 2021 21:37:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151116#p151116</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Поиск и копирование папок по списку из txt файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151101#p151101</link>
			<description><![CDATA[<p>Привет.<br />Примерно так (переделал из своей работающей программки).<br />Папки задаются в файле .ini (кодировка DOS CP-866, чтобы не усложнять), вот его содержимое:<br /></p><div class="codebox"><pre><code>; Если первый символ в строке &quot;;&quot;, то это комментарий 
; (им можно временно отключать обработку отдельных строк).

; Относительные пути к папкам, начиная с папки программы:
IN\Папка1
IN\Папка3
;IN\Папка4

; Абсолютные пути и расширения в именах папок также работают:
D:\TEST\Папка.Тест
</code></pre></div><p>Сама программка:</p><div class="codebox"><pre><code>@echo off &amp; title %~nx0 &amp; SetLocal EnableExtensions EnableDelayedExpansion

rem Файл с именами копируемых папок
set &quot;sFileIni=%~n0.ini&quot;

goto :Main
rem ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:Help
  echo.Копирование выбранных папок ^(см. файл !sFileIni!^)
  echo.Вызов : %~nx0 Папка_Куда
  echo.Пример: %~nx0 OUT
  echo.
:PauseEnd
  pause
:End
  exit /b

rem ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:Main

  rem Проверка наличия параметров и файла INI.
  if &quot;%~1&quot;==&quot;&quot; goto :Help
  if not exist &quot;!sFileIni!&quot; echo.*** Не найден файл !sFileIni!! &amp; goto :PauseEnd

  set &quot;sFldOut=%~1\&quot;
  call set &quot;sFldOut=%%sFldOut:\\=\%%&quot; &amp;rem В конце sFldOut будет ровно 1 символ &quot;\&quot;

  for /f &quot;eol=; delims=&quot; %%a in (!sFileIni!) do (
	for %%b in (%%~a) do (
	  set &quot;sFld=%%~nxb\&quot;
	  call set &quot;sFld=%%sFld:\\=\%%&quot; &amp;rem В конце sFld будет ровно 1 символ &quot;\&quot;
	  echo. &quot;%%~a&quot; -^&gt; &quot;!sFldOut!!sFld!&quot;
	  xcopy &quot;%%~a&quot;     &quot;!sFldOut!!sFld!&quot; /e /h /k /r /y &gt;nul
            rem /E Копирует все папки и подпапки, включая пустые.
            rem /H Копирует скрытые и системные файлы.
            rem /R Заменяет файлы, доступные только для чтения.
            rem /K Копирует атрибуты. Простая команда Xcopy сбрасывает атрибут &quot;Только чтение&quot;.
            rem /Y Подавляет запрос на подтверждение перезаписи существующего конечного файла.
  	)
  )

Endlocal
exit /b
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (andypetr)]]></author>
			<pubDate>Fri, 10 Dec 2021 03:47:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151101#p151101</guid>
		</item>
		<item>
			<title><![CDATA[CMD/BAT: Поиск и копирование папок по списку из txt файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151093#p151093</link>
			<description><![CDATA[<p>Добрый день!</p><p>Есть папка, в которой около 1000 других папок с файлами, нужно найти и скопировать в отдельную папку все папки по списку, который находится в формате TXT</p><p>Помогите пожалуйста, находил тут похожий запрос, но не работает...</p>]]></description>
			<author><![CDATA[null@example.com (LeGGaTo)]]></author>
			<pubDate>Thu, 09 Dec 2021 14:21:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151093#p151093</guid>
		</item>
	</channel>
</rss>
