View previous topic :: View next topic |
Author |
Message |
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Mon Jan 18, 2010 02:35 Post subject: |
|
|
Itar-Tass wrote: | 1.Первая кнопка-расширение txt не нужно. | Без расширения txt не работает с notepad.exe (упорно открывает :comment.txt), а AkelPad установлен не у всех
Itar-Tass wrote: | 2.Вторая кнопка- ничего не добавляется в поток из descript.ion | Комментарии добавляются в :comment.txt
Если хочешь в :comment — исправь в descript2comment.cmd
Itar-Tass wrote: | Выскакивает на мгновение Dos окно пустое и все... | Чтобы посмотреть комментарии, нажми первую кнопку |
|
Back to top |
|
|
Itar-Tass
Joined: 18 Jan 2009 Posts: 48
|
(Separately) Posted: Mon Jan 18, 2010 03:09 Post subject: |
|
|
Ну никак не добавляются ни в comment Ни comment.txt(сделал такой поток)
Специально даже сделал новый поток opisanie и поправил
descript2comment.cmd - не помогло. |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Mon Jan 18, 2010 03:39 Post subject: |
|
|
В descript2comment.cmd удали >>"%f%:comment"
А перед строкой exit /b
добавь строку
pause
exit /b
После этого комментарии должны выводиться в окно cmd.exe |
|
Back to top |
|
|
Itar-Tass
Joined: 18 Jan 2009 Posts: 48
|
(Separately) Posted: Mon Jan 18, 2010 04:22 Post subject: |
|
|
Если так то все равно сразу закрывается.Где ошибка?
Quote: |
@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 |
|
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Mon Jan 18, 2010 18:49 Post subject: |
|
|
Это с твоим кодом. Сразу закрываться никак не должно из-за команды pause
У кнопки путь запуска пустой? Какая ОС? Попробуй снять атрибут "скрытый" с descript.ion
Запусти в ком.строке cmd /k ssed --version, только не в папке где лежит ssed.exe
Last edited by Tol!k on Mon Jan 18, 2010 18:54; edited 1 time in total |
|
Back to top |
|
|
Itar-Tass
Joined: 18 Jan 2009 Posts: 48
|
(Separately) Posted: Mon Jan 18, 2010 18:54 Post subject: |
|
|
super-sed version 3.62
based on GNU sed version 4.1
ОС- 2003 Server 64-bit |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Mon Jan 18, 2010 19:42 Post subject: |
|
|
descript2comment.cmd случаем не в уникоде сохранил?
И проверь работу на файле не содержащем кириллицы в имени
Ты уже писал, что в 2003 Server нет команды chcp, как-же там правильно сменить кодовую страницу консоли? Команда mode там есть? |
|
Back to top |
|
|
Itar-Tass
Joined: 18 Jan 2009 Posts: 48
|
(Separately) Posted: Mon Jan 18, 2010 21:45 Post subject: |
|
|
1.Путь в кнопке пустой.
2.Уже реально интересно.
Поставил ХП3(32bit) чистую версию(Из него сейчас пишу).
Переписал ssed в папку windows
Поставил тотал коммандер 7.50a
Установил плагин.
Сделал кнопки.
Выбрал файл с английским именем из одного слова.
Написал к нему комментарий из английских букв.
Запускаю оригинальный cmd(сохранил в блокноте по умолчанию ANSI)
Ничего не происходит.Мелькает на мгновение дос окно.
Запустил уменьшенный из поста сверху.Дос окно опять сразу закрывается. |
|
Back to top |
|
|
dymych
Joined: 04 Jun 2010 Posts: 1
|
(Separately) Posted: Fri Jun 04, 2010 13:01 Post subject: |
|
|
спасибо автору за отличный плагин и вопрос к нему же: относительно работы по сети - при копировании ФАЙЛОВ действительно потоки сохраняются, но вот если копируются по сети ПАПКИ, то потоки исчезают к сожалению. Перепроверил и с помощью утилиты Streams Марка Руссиновича, и плагином NTFS Streams, и программой NTFS Stream Explorer.
Это неизбежно, особенность системы NTFS или можно как-то исправить? Или, может быть, какие-то настройки в Total commander - типа в .ini прописать что-нибудь?
Спасибо заранее если ответите |
|
Back to top |
|
|
Led
Joined: 16 Dec 2004 Posts: 47
|
(Separately) Posted: Fri Jun 04, 2010 13:54 Post subject: |
|
|
dymych
Это Total Commander не сохраняет потоки при копировании. Давным-давно, когда я писал плагин, я это проверял. Написал Гислеру, но тот ответил что так и задумано и изменять не хочет. |
|
Back to top |
|
|
Neptun79
Joined: 24 Jul 2010 Posts: 93
|
(Separately) Posted: Sat Sep 04, 2010 21:34 Post subject: |
|
|
Led
1).Будет ли это работать если скопировать файл с такими комментами например на болванку (DVD-диск) ?
2). Не вызовет ли это проблем в дальнейшем с редактированием/вопсроизведением, а также копированием/удалением/перемещением таких файлов ? ... |
|
Back to top |
|
|
Alextp
Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
|
Neptun79
Joined: 24 Jul 2010 Posts: 93
|
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10280 Location: Россия, Саратов
|
(Separately) Posted: Sun Sep 05, 2010 21:01 Post subject: |
|
|
Neptun79
Вариант с помощью стандартных возможностей TC (автор уже писал здесь, у меня малость поподробнее):
Выбрать файл(ы), открыть диалог изменения атрибутов, нажать кнопку "Добавить атрибут", задать плагином ntfs_diz, свойством Comment (или какое-то другое, если INI-файл редактировался), а значение взять из другого плагина. Для этого нажать кнопку-плюсик, в списке выбрать tc, затем Комментарий. OK.
В течение сеанса TC правило сохраняется, если понадобится — можно повторять процедуру совсем быстро, только не забыть поставить галку в опции "Использовать плагины" — автоматически она ставится только при создании правила. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия.
Last edited by Avada on Sun Sep 05, 2010 22:50; edited 1 time in total |
|
Back to top |
|
|
|