А если брать имена выделенных файлов в качестве масок (%F), и на содержимое выдыленных папок создавать ссылки? (%F %L "%T")
Т.е. если элемент выделенного списка - файл, то первый параметр, а если папка - то второй.
Проверил с "? %L %F" - ссылается на один tmp-файл почему-то. ИМХО, косяк ТС.
Тогда вместо %F откусывай имена последних компонентов в заданных в %L путях.
@echo off &setlocal enableextensions &chcp 1251 >nul
rem Создать в целевой папке ссылки с сохранением путей
rem для одноимённых с выделенными файлов из выделенных папок
rem Пример параметров для TC: "%L" "%T"
set "msk=%~1" &set "trg=%~2"
for /f "delims=" %%l in ('findstr /ec:\ "%msk%"') do call :p "%%l" "%%~dpl."
goto :eof
:p
for /f "delims=" %%f in (
'for /f "delims=" %%a in ^('findstr /vec:\ "%msk%"'^) do @dir /a-d/b/s "%~1%%~nxa" 2^>nul'
) do call :f "%%f" %2
goto :eof
:f
set "p=%~dp1"
call set "p=%%p:%~dp2=%%"
if not exist "%trg%\%p%" md "%trg%\%p%"
fsutil hardlink create "%trg%\%p%%~nx1" %1
goto :eof
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Приветствую!
Помогите разобраться со скриптом, тема параллельная текущей.
Необходимо переместить файлы по списку с фтп (смонтировал как лок.диск "Z:" через WebDrive) в определенный каталог.
Используется скрипт http://powerpro.wincmd.ru/Scripts/CopyMoveOnList.htm.
Имеются:
istochnik.txt - список адресов-источников, откуда забирать файлы. Содержимое:
Z:\belgorod\*.*
Z:\bryansk\*.*
...;
priemnik.txt - указан каталог для сбора файлов (c:\1\2\priemnik).