View previous topic :: View next topic |
Author |
Message |
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Tue Aug 16, 2011 18:27 Post subject: |
|
|
> При чём тут ссылки на папки?
Да при том, что запутал Flasher wrote: | Если брать %F вместо маски.txt ... |
Получается %F нужно не вместо маски.txt, а вместо %P
Code: | D:\маски_поиска.txt "%L" "%T" |
Так?
А среди выделенного может попасться файл? Что с ним делать? |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Aug 16, 2011 18:38 Post subject: |
|
|
А если брать имена выделенных файлов в качестве масок (%F), и на содержимое выдыленных папок создавать ссылки? (%F %L "%T")
Т.е. если элемент выделенного списка - файл, то первый параметр, а если папка - то второй. |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Wed Aug 17, 2011 00:36 Post subject: |
|
|
Flasher wrote: | %F %L
Т.е. если элемент выделенного списка - файл, то первый параметр, а если папка - то второй. | Интересная идея, но не работает
Code: | TOTALCMD#BAR#DATA
cmd /k
type "%L" &type "%F" &type "%D"
%windir%\System32\shell32.dll,159
testtest
-1
|
создаётся один только список %F |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Aug 17, 2011 00:48 Post subject: |
|
|
Проверил с "? %L %F" - ссылается на один tmp-файл почему-то. ИМХО, косяк ТС.
Тогда вместо %F откусывай имена последних компонентов в заданных в %L путях. |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2220 Location: Москва, Россия
|
(Separately) Posted: Wed Aug 17, 2011 10:35 Post subject: |
|
|
Flasher wrote: | Проверил с "? %L %F" - ссылается на один tmp-файл почему-то. ИМХО, косяк ТС. |
Давно уже это заметил. Только из-за плохого знания английского зарепортить не могу _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Wed Aug 17, 2011 22:26 Post subject: |
|
|
Flasher wrote: | Тогда вместо %F откусывай имена последних компонентов в заданных в %L путях. |
Code: | @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
|
Кажется нашёл ошибку в предыдущем батнике |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Aug 17, 2011 23:00 Post subject: |
|
|
Ага, оно. Спасибо. Название поправь.
И что это за ошибка? |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Wed Aug 17, 2011 23:12 Post subject: |
|
|
> Название поправь.
?
> И что это за ошибка?
М.б. неправильно выкусывается относительный путь. Пристально ещё не смотрел |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Aug 17, 2011 23:20 Post subject: |
|
|
Tol!k wrote: | для одноимённых с выделенными файлов из выделенных папок | |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Wed Aug 17, 2011 23:23 Post subject: |
|
|
предложи своё |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Aug 17, 2011 23:39 Post subject: |
|
|
Code: | ' rem Создать в целевом каталоге жёсткие ссылки на файлы (одноимённые с выделенными)
' rem из выделенных папок с сохранением структуры |
|
|
Back to top |
|
|
mythblu84
Joined: 06 Apr 2012 Posts: 3
|
(Separately) Posted: Fri Apr 06, 2012 09:46 Post subject: Маска для скрипта поиска |
|
|
http://forum.wincmd.ru/viewpost.php?p=41934
Поиск каталогов работает на 5+ но появилась задачка есть каталоги
например в списке
1
2
3
А найти нужно каталоги с именами
1
2
3
1_1
1 1
2_0 и т.д Массив каталогов огромный более 10тыс.
Заранее благодарю. |
|
Back to top |
|
|
sotona
Joined: 17 Nov 2014 Posts: 1
|
(Separately) Posted: Mon Nov 17, 2014 18:29 Post subject: |
|
|
Batya wrote: |
Если нужен поиск по списку, то используем Script Content Plugin.
|
А как бы заставить работать его при поиске по фтп? |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Nov 17, 2014 19:12 Post subject: |
|
|
Как заставить контентные плагины работать с FTP и др. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Rampl
Joined: 18 Feb 2014 Posts: 16
|
|
Back to top |
|
|
|