Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Создание списка файлов выборочно по расширениям
Goto page Previous  1, 2, 3, 4, 5  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Jan 27, 2011 17:52    Post subject: Reply with quote

Jonmey wrote:
Скрипт используется в системе бэкапов и восстановления
Можно поконкретней, о чём речь? И другие примеры тоже не помешали бы.
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Fri Jan 28, 2011 14:04    Post subject: Reply with quote

Flasher, уникод не получается
Code:
@echo off &chcp 1251 >nul &setlocal enableextensions

rem Пример параметров для TC: %L "%Tlist.lst"
rem                         : %L

if "%~2"=="" (set list=list.lst) else set "list=%~2"
cd. >"%list%"
if "%~1"=="" (dir /b/s/on/a-d >>"%list%" &goto :p)
for /f "usebackq delims=" %%d in ("%~1") do dir /b/s/on/a-d "%%d" >>"%list%"
:p
set "p$="
cd. >"%list%.tmp"
for /f "usebackq delims=" %%f in ("%list%") do call :s "%%f"
move /y "%list%.tmp" "%list%"
goto :eof

:s
if not "%p$%"=="%~dp1" echo:>>"%list%.tmp"
set "f$=%~1"
>>"%list%.tmp" echo %f$:&=^&%
set "p$=%~dp1"
goto :eof

без параметров == список для текущей папки


Last edited by Tol!k on Fri Jan 28, 2011 16:20; edited 1 time in total
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Jan 28, 2011 14:38    Post subject: Reply with quote

Tol!k
Работает. Спасибо! Только ты забыл с чего я начал:
Flasher wrote:
Список кидать в противоположную панель.
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Fri Jan 28, 2011 15:09    Post subject: Reply with quote

Flasher wrote:
Список кидать в противоположную панель.

параметры %L "%Tlist.lst" – будет list.lst в противоп. панели
%L "d:\my path\my list.ext" – будет "my list.ext" в "d:\my path\"
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Jan 28, 2011 15:37    Post subject: Reply with quote

Tol!k
А, вижу заремленное, меня просто нижняя фраза сбила, пардон. Спасибо ещё разок за работу! Wink
Back to top
View user's profile Send private message
gatalsky2010



Joined: 12 Dec 2010
Posts: 40

Post (Separately) Posted: Sat Jun 25, 2011 20:05    Post subject: Reply with quote

Дико извиняюсь, прочитал половину топика, так и не допёр как мутить кнопку. Мне нужно просто вывести названия песен из каталога favorite music в txt файл, чтобы скопировать список песен на случай гибели веника. Хочу чтобы в txt файле было примерное следующее: Favorite music\someband BEST\song1.flac

Расскажите куда сувать этот код который тут приводится. Спасибо.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Jun 25, 2011 20:25    Post subject: Reply with quote

gatalsky2010 wrote:
Расскажите куда сувать этот код который тут приводится.
Tol'k пишет bat/cmd, Batya - vbs. В соответсвии с этим сохранять надо в текстовый файл с кодовым содержимым в один из нужных форматов, не забыв учесть указанные в комментариях кода параметры кнопки или ползовательской em_ команды.
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Sat Jun 25, 2011 21:23    Post subject: Reply with quote

Quote:
Tol'k пишет bat/cmd, Batya - vbs.
Не всегда Wink Иногда просто кнопки : http://forum.wincmd.ru/viewpost.php?p=7870

Script-ы — http://forum.wincmd.ru/viewpost.php?p=72087

ps
gatalsky2010
можно использовать плагины типа DiskDir


Last edited by Tol!k on Sat Jun 25, 2011 21:38; edited 1 time in total
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Jun 25, 2011 21:37    Post subject: Reply with quote

Tol!k wrote:
Иногда просто кнопки
Действительно, что-то на ум сразу не пришло, первая страница ими забита. Smile
Back to top
View user's profile Send private message
Моторокер



Joined: 06 May 2005
Posts: 1517
Location: г. Пермь (читается Перьмь)

Post (Separately) Posted: Tue Jun 28, 2011 15:43    Post subject: Reply with quote

Tol!k wrote:
можно использовать плагины типа DiskDir

Или нажать Ctrl+B, чтобы показать все файлы в папке, выделить файлы и скопировать полные имена файлов в буфер командой
cm_CopyFullNamesToClip (Копировать в буфер имена с путями)
я её повесил на горячую клавишу Shift+F11.
_________________
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Jun 28, 2011 16:18    Post subject: Reply with quote

Quote:
Или нажать Ctrl+B ...
1, 2.
Back to top
View user's profile Send private message
shveicar



Joined: 18 Apr 2011
Posts: 277
Location: Россия Москва

Post (Separately) Posted: Sat Jul 30, 2011 02:00    Post subject: Reply with quote

Доброй ночи, Сегодня обнаружил, что кнопка для создания текстового файла - для выделенных каталогов, создает не всегда корректные списки. Для этой цели, мне посоветовали пользоваться скриптами. Всвязи с чем, -вопрос: Упомянутый на предыдущих страницах скрипт прекрасно с этой задачей справляется, но что нужно в нем изменить? что-бы он создавал файл список с полными путями? Заранее благодарен.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Jul 30, 2011 10:07    Post subject: Reply with quote

shveicar
А чем батник, приведённый на этой странице, не годится?
Back to top
View user's profile Send private message
shveicar



Joined: 18 Apr 2011
Posts: 277
Location: Россия Москва

Post (Separately) Posted: Sat Jul 30, 2011 14:07    Post subject: Reply with quote

Flasher wrote:
А чем батник, приведённый на этой странице, не годится?
Да, батник работает, но каждый раз после его срабатывания приходится dos окно вручную закрывать (ну это не существенно) Вот, я и подумал, что может уже есть- скриптовой вариант.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Jul 30, 2011 14:23    Post subject: Reply with quote

shveicar wrote:
но каждый раз после его срабатывания приходится dos окно вручную закрывать
Хм. Окно должно исчезать автоматически. Галка на "в свёрнутом виде" стоит?

shveicar wrote:
Вот, я и подумал, что может уже есть- скриптовой вариант.
Есть, но без разделителей (пустых строк) между группами путей к файлам, имеющим один родительский каталог.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4, 5  Next
Page 4 of 5

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group