Content-плагин: NTFS Descriptions

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

Itar-Tass писал(а):1.Первая кнопка-расширение txt не нужно.
Без расширения txt не работает с notepad.exe (упорно открывает :comment.txt), а AkelPad установлен не у всех
Itar-Tass писал(а):2.Вторая кнопка- ничего не добавляется в поток из descript.ion
Комментарии добавляются в :comment.txt
Если хочешь в :comment — исправь в descript2comment.cmd
Itar-Tass писал(а):Выскакивает на мгновение Dos окно пустое и все...
Чтобы посмотреть комментарии, нажми первую кнопку
Itar-Tass
Сообщения: 48
Зарегистрирован: Сб янв 17, 2009 23:51

Сообщение Itar-Tass »

Ну никак не добавляются ни в comment Ни comment.txt(сделал такой поток)
Специально даже сделал новый поток opisanie и поправил
descript2comment.cmd - не помогло.
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

В descript2comment.cmd удали >>"%f%:comment"
А перед строкой exit /b
добавь строку
pause
exit /b

После этого комментарии должны выводиться в окно cmd.exe
Itar-Tass
Сообщения: 48
Зарегистрирован: Сб янв 17, 2009 23:51

Сообщение Itar-Tass »

Если так то все равно сразу закрывается.Где ошибка?
@echo off &chcp 1251 >nul
rem Добавление комментариев из descript.ion в поток :comment.txt
rem Параметры: %F
rem Используется super-sed http://sed.sourceforge.net/grabbag/ssed/sed-3.62.zip

setlocal enableextensions
for /f "delims=" %%f in (%1) do (
call :d "%%f"
)
pause
exit /b

:d
set "f=%~1"
set "f=%f:\=%"
if "%f%"=="%f: =%" (
ssed.exe -n s/^%f%\s//p descript.ion
rem for /f "tokens=1*" %%c in ('findstr /b /c:"%~1" descript.ion') do echo %%d
) else (
ssed.exe -n s/"^\"%f%\"\s"//p descript.ion
)
goto :eof
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

Изображение
Это с твоим кодом. Сразу закрываться никак не должно из-за команды pause
У кнопки путь запуска пустой? Какая ОС? Попробуй снять атрибут "скрытый" с descript.ion
Запусти в ком.строке cmd /k ssed --version, только не в папке где лежит ssed.exe
Последний раз редактировалось Tol!k Пн янв 18, 2010 17:54, всего редактировалось 1 раз.
Itar-Tass
Сообщения: 48
Зарегистрирован: Сб янв 17, 2009 23:51

Сообщение Itar-Tass »

super-sed version 3.62
based on GNU sed version 4.1

ОС- 2003 Server 64-bit
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

descript2comment.cmd случаем не в уникоде сохранил?
И проверь работу на файле не содержащем кириллицы в имени
Ты уже писал, что в 2003 Server нет команды chcp, как-же там правильно сменить кодовую страницу консоли? Команда mode там есть?
Itar-Tass
Сообщения: 48
Зарегистрирован: Сб янв 17, 2009 23:51

Сообщение Itar-Tass »

1.Путь в кнопке пустой.

2.Уже реально интересно.
Поставил ХП3(32bit) чистую версию(Из него сейчас пишу).
Переписал ssed в папку windows
Поставил тотал коммандер 7.50a
Установил плагин.
Сделал кнопки.
Выбрал файл с английским именем из одного слова.
Написал к нему комментарий из английских букв.

Запускаю оригинальный cmd(сохранил в блокноте по умолчанию ANSI)
Ничего не происходит.Мелькает на мгновение дос окно.

Запустил уменьшенный из поста сверху.Дос окно опять сразу закрывается.
dymych
Сообщения: 1
Зарегистрирован: Пт июн 04, 2010 12:05

Сообщение dymych »

спасибо автору за отличный плагин и вопрос к нему же: относительно работы по сети - при копировании ФАЙЛОВ действительно потоки сохраняются, но вот если копируются по сети ПАПКИ, то потоки исчезают к сожалению. Перепроверил и с помощью утилиты Streams Марка Руссиновича, и плагином NTFS Streams, и программой NTFS Stream Explorer.
Это неизбежно, особенность системы NTFS или можно как-то исправить? Или, может быть, какие-то настройки в Total commander - типа в .ini прописать что-нибудь?
Спасибо заранее если ответите
Аватара пользователя
Led
Сообщения: 47
Зарегистрирован: Чт дек 16, 2004 00:54
Контактная информация:

Сообщение Led »

dymych
Это Total Commander не сохраняет потоки при копировании. Давным-давно, когда я писал плагин, я это проверял. Написал Гислеру, но тот ответил что так и задумано и изменять не хочет.
Neptun79
Сообщения: 93
Зарегистрирован: Сб июл 24, 2010 14:02

Сообщение Neptun79 »

Led
1).Будет ли это работать если скопировать файл с такими комментами например на болванку (DVD-диск) ?
2). Не вызовет ли это проблем в дальнейшем с редактированием/вопсроизведением, а также копированием/удалением/перемещением таких файлов ? ...
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

1)Поддерживает ли файл.система Dvd потоки? Imho нет.
Neptun79
Сообщения: 93
Зарегистрирован: Сб июл 24, 2010 14:02

Сообщение Neptun79 »

Не совсем понял как загрузить коммент(ы) из стороннего файла(ов) descript.ion ?

И можно ли проделать с помощью этого плагина вот такое: http://forum.wincmd.ru/viewtopic.php?t=13442&highlight= ?
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

Neptun79 писал(а):Не совсем понял как загрузить коммент(ы) из стороннего файла(ов) descript.ion ?
Сохранить код descript2comment.cmd в текстовый файл;
Создать кнопку;

Положить ssed.exe в папку прописанную в %path%;
Выделить нужные файлы и нажать кнопку.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Neptun79
Вариант с помощью стандартных возможностей TC (автор уже писал здесь, у меня малость поподробнее):
Выбрать файл(ы), открыть диалог изменения атрибутов, нажать кнопку "Добавить атрибут", задать плагином ntfs_diz, свойством Comment (или какое-то другое, если INI-файл редактировался), а значение взять из другого плагина. Для этого нажать кнопку-плюсик, в списке выбрать tc, затем Комментарий. OK.
В течение сеанса TC правило сохраняется, если понадобится — можно повторять процедуру совсем быстро, только не забыть поставить галку в опции "Использовать плагины" — автоматически она ставится только при создании правила.
Последний раз редактировалось Avada Вс сен 05, 2010 22:50, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить