Страница 8 из 11
Добавлено: Вт авг 16, 2011 18:27
Tol!k
> При чём тут ссылки на папки?
Да при том, что запутал
Flasher писал(а):Если
брать %F вместо маски.txt ...
Получается %F нужно не вместо маски.txt, а вместо %P
Так?
А среди выделенного может попасться файл? Что с ним делать?
Добавлено: Вт авг 16, 2011 18:38
Flasher
А если брать имена выделенных файлов в качестве масок (%F), и на содержимое выдыленных папок создавать ссылки? (%F %L "%T")
Т.е. если элемент выделенного списка - файл, то первый параметр, а если папка - то второй.
Добавлено: Ср авг 17, 2011 00:36
Tol!k
Flasher писал(а):%F %L
Т.е. если элемент выделенного списка - файл, то первый параметр, а если папка - то второй.
Интересная идея, но не работает
Код: Выделить всё
TOTALCMD#BAR#DATA
cmd /k
type "%L" &type "%F" &type "%D"
%windir%\System32\shell32.dll,159
testtest
-1
создаётся один только список %F
Добавлено: Ср авг 17, 2011 00:48
Flasher
Проверил с "? %L %F" - ссылается на один tmp-файл почему-то. ИМХО, косяк ТС.
Тогда вместо %F откусывай имена последних компонентов в заданных в %L путях.
Добавлено: Ср авг 17, 2011 10:35
Batya
Flasher писал(а):Проверил с "? %L %F" - ссылается на один tmp-файл почему-то. ИМХО, косяк ТС.
Давно уже это
заметил. Только из-за плохого знания английского зарепортить не могу

Добавлено: Ср авг 17, 2011 22:26
Tol!k
Flasher писал(а):Тогда вместо %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
Кажется нашёл ошибку в предыдущем батнике
Добавлено: Ср авг 17, 2011 23:00
Flasher
Ага, оно. Спасибо. Название поправь.
И что это за ошибка?
Добавлено: Ср авг 17, 2011 23:12
Tol!k
> Название поправь.
?
> И что это за ошибка?
М.б. неправильно выкусывается относительный путь. Пристально ещё не смотрел
Добавлено: Ср авг 17, 2011 23:20
Flasher
Tol!k писал(а):для одноимённых с выделенными файлов из выделенных папок

Добавлено: Ср авг 17, 2011 23:23
Tol!k
предложи своё
Добавлено: Ср авг 17, 2011 23:39
Flasher
Код: Выделить всё
' rem Создать в целевом каталоге жёсткие ссылки на файлы (одноимённые с выделенными)
' rem из выделенных папок с сохранением структуры
Маска для скрипта поиска
Добавлено: Пт апр 06, 2012 09:46
mythblu84
http://forum.wincmd.ru/viewpost.php?p=41934
Поиск каталогов работает на 5+ но появилась задачка есть каталоги
например в списке
1
2
3
А найти нужно каталоги с именами
1
2
3
1_1
1 1
2_0 и т.д Массив каталогов огромный более 10тыс.
Заранее благодарю.
Добавлено: Пн ноя 17, 2014 17:29
sotona
Batya писал(а):
Если нужен поиск по списку, то используем Script Content Plugin.
А как бы заставить работать его при поиске по фтп?
Добавлено: Пн ноя 17, 2014 18:12
Flasher
Добавлено: Пн янв 16, 2017 13:10
Rampl
Приветствую!
Помогите разобраться со скриптом, тема параллельная текущей.
Необходимо переместить файлы по списку с фтп (смонтировал как лок.диск "Z:" через WebDrive) в определенный каталог.
Используется скрипт
http://powerpro.wincmd.ru/Scripts/CopyMoveOnList.htm.
Имеются:
istochnik.txt - список адресов-источников, откуда забирать файлы. Содержимое:
Z:\belgorod\*.*
Z:\bryansk\*.*
...;
priemnik.txt - указан каталог для сбора файлов (c:\1\2\priemnik).
http://imageup.ru/s2655687
http://imageup.ru/s2655684
при запуске выдает ошибку, и скорее всего в Параметрах не то...
http://imageup.ru/s2655695