Страница 4 из 5

Добавлено: Чт янв 27, 2011 16:52
Flasher
Jonmey писал(а):Скрипт используется в системе бэкапов и восстановления
Можно поконкретней, о чём речь? И другие примеры тоже не помешали бы.

Добавлено: Пт янв 28, 2011 13:04
Tol!k
Flasher, уникод не получается

Код: Выделить всё

@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
без параметров == список для текущей папки

Добавлено: Пт янв 28, 2011 13:38
Flasher
Tol!k
Работает. Спасибо! Только ты забыл с чего я начал:
Flasher писал(а):Список кидать в противоположную панель.

Добавлено: Пт янв 28, 2011 14:09
Tol!k
Flasher писал(а):Список кидать в противоположную панель.
параметры %L "%Tlist.lst" – будет list.lst в противоп. панели
%L "d:\my path\my list.ext" – будет "my list.ext" в "d:\my path"

Добавлено: Пт янв 28, 2011 14:37
Flasher
Tol!k
А, вижу заремленное, меня просто нижняя фраза сбила, пардон. Спасибо ещё разок за работу! :wink:

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

Расскажите куда сувать этот код который тут приводится. Спасибо.

Добавлено: Сб июн 25, 2011 20:25
Flasher
gatalsky2010 писал(а):Расскажите куда сувать этот код который тут приводится.
Tol'k пишет bat/cmd, Batya - vbs. В соответсвии с этим сохранять надо в текстовый файл с кодовым содержимым в один из нужных форматов, не забыв учесть указанные в комментариях кода параметры кнопки или ползовательской em_ команды.

Добавлено: Сб июн 25, 2011 21:23
Tol!k
Tol'k пишет bat/cmd, Batya - vbs.
Не всегда ;) Иногда просто кнопки : http://forum.wincmd.ru/viewpost.php?p=7870

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

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

Добавлено: Сб июн 25, 2011 21:37
Flasher
Tol!k писал(а):Иногда просто кнопки
Действительно, что-то на ум сразу не пришло, первая страница ими забита. :)

Добавлено: Вт июн 28, 2011 15:43
Моторокер
Tol!k писал(а):можно использовать плагины типа DiskDir
Или нажать Ctrl+B, чтобы показать все файлы в папке, выделить файлы и скопировать полные имена файлов в буфер командой
cm_CopyFullNamesToClip (Копировать в буфер имена с путями)
я её повесил на горячую клавишу Shift+F11.

Добавлено: Вт июн 28, 2011 16:18
Flasher
Или нажать Ctrl+B ...
1, 2.

Добавлено: Сб июл 30, 2011 02:00
shveicar
Доброй ночи, Сегодня обнаружил, что кнопка для создания текстового файла - для выделенных каталогов, создает не всегда корректные списки. Для этой цели, мне посоветовали пользоваться скриптами. Всвязи с чем, -вопрос: Упомянутый на предыдущих страницах скрипт прекрасно с этой задачей справляется, но что нужно в нем изменить? что-бы он создавал файл список с полными путями? Заранее благодарен.

Добавлено: Сб июл 30, 2011 10:07
Flasher
shveicar
А чем батник, приведённый на этой странице, не годится?

Добавлено: Сб июл 30, 2011 14:07
shveicar
Flasher писал(а):А чем батник, приведённый на этой странице, не годится?
Да, батник работает, но каждый раз после его срабатывания приходится dos окно вручную закрывать (ну это не существенно) Вот, я и подумал, что может уже есть- скриптовой вариант.

Добавлено: Сб июл 30, 2011 14:23
Flasher
shveicar писал(а):но каждый раз после его срабатывания приходится dos окно вручную закрывать
Хм. Окно должно исчезать автоматически. Галка на "в свёрнутом виде" стоит?
shveicar писал(а):Вот, я и подумал, что может уже есть- скриптовой вариант.
Есть, но без разделителей (пустых строк) между группами путей к файлам, имеющим один родительский каталог.