PDA

Показать полную графическую версию : [решено] добавить описание к файлу из контекстного меню


Страниц : [1] 2

alpap
18-03-2011, 18:10
нужен скрипт, при выполнении которого по правой клавише мыши из контекстного меню создается текстовый файл в который можно вставить описание и сохраняется с именем выделенного файла

Iska
18-03-2011, 20:24
Это как?
…и сохраняется с именем выделенного файла »
Например, выделенный файл имеет имя «c:\boot.ini». Какое имя и расположение должно получиться у:…создается текстовый файл в который…»

pva
19-03-2011, 12:43
Делаю так:

захожу в любую папку
сервис -> свойства папки -> типы файлов
нахожу TXT, нажимаю дополнительно
добавляю действие "создать описание"
назначею ему команду c:\WINDOWS\system32\cmd.exe /c echo %1 >%1.info
сохраняю (ок на все диалоги)

После этого при нажатии правой кнопки на любой текстовый файл в контекстном меню появляется "создать описание", при нажатии на который мелькает консоль и создаётся файл имя_файла.txt.info, который содержит путь и имя файла TXT. Который я могу править. Это то, что хотелось?
Если захочется создать и одновременно открыть блокнотом, то команда должна быть такая:
c:\WINDOWS\system32\cmd.exe /c (echo File %1 Description: >%1.info) && notepad %1.info
с русским языком у консоли проблемы, но можно сделать любой скрипт (или программу), у которой проблем не будет

trim21
20-03-2011, 15:34
Если я правильно понял, то для этой цели подойдет старенькая утилитка Filenote. Она позволяет добавлять каждому файлу описание, создавая текстовый файл с таким же названием. Команда FileNote встраивается в контекстное меню. С помощью нее создается либо новый текстовый файл с описанием либо вызывается уже существующий. Сам пользуюсь ей - очень удобно.

alpap
22-03-2011, 19:24
trim21, эта программа очень подходит, но я очень дотошный и хочу ее привинтить и к папкам тоже раз, а главный головняк - чтобы создавался текстовик в AkelPad, который у меня стоит, а эта программа почему-то не видит его, а где ей путь поменять не нашел. Был бы просто exeшник этой программы, а не скрипт в DLL - это было бы идеалом, тогда я все проблемы решил бы.

Otter
14-01-2012, 00:02
Если я правильно понял, то для этой цели подойдет старенькая утилитка Filenote. Точно. Я тоже пользовался ей в 32 разрядной ОС, но я хочу тоже самое для WIN7 X64.
Так же здесь http://www.moonsoftware.com/shelltools.asp есть утилита Shell Tools и она тоже не работает на 64 разрядной

P.S. Я в скриптах и т.п. не силен, поэтому нужен готовый продукт как Filenote, Shell Tools и т.д. но работающий на WIN7 X64 .
Заранее благодарю за помощь.

Delirium
14-01-2012, 05:08
Я в скриптах и т.п. не силен, поэтому нужен готовый продукт как Filenote, Shell Tools и т.д. но работающий на WIN7 X64 .
Заранее благодарю за помощь. »
pva привел ГОТОВЫЙ вариант, который будет работать на любой ОС Windows.

Otter
19-01-2012, 14:50
pva привел ГОТОВЫЙ вариант, который будет работать на любой ОС Windows. Да нууу... А как в семерке сделать следующее:сервис -> свойства папки -> типы файлов нахожу TXT, нажимаю дополнительно добавляю действие "создать описание"
Если кто в теме сделайте пожалуйста это в Win 7x64 в виде 2-х файлов реестра.
Щелкнул по 1-му и в контекстном меню появляется "создать описание".
Щелкнул по второму рег файлу и меню пропало.

Повторяю свою просьбу:нужен готовый продукт как Filenote, Shell Tools и т.д. но работающий на WIN7 X64 .

Drongo
20-01-2012, 14:50
reg-файл, контекстное меню для папки. Но есть одно но, папки содержащие пробел не обрабатываются и описание сохраняется не в кодировке 1251
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\Command Prompt]
@="Создать описание"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\Command Prompt\command]
@="Cmd.exe /c echo %1 >%1.txt"
Тема ближе к Хочу Всё Знать, туда и переношу.

Otter
22-01-2012, 13:55
Drongo, Да это уже движение в нужном направлении. Спасибо.

Что хочется в идеале:
1 Меню "Соэдать описание" не только для папок, но и для всех типов файлов
2 Файл создается без расширения TXT, а надо с расширением TXT
3 Должно быть сразу открытие созданного файла описания программой,
открывающей по умолчанию файлы TXT
4 Добавить 2-ой файл реестра убирающий данный пункт( "Соэдать описание")
из контекстного менювсех файлов и папок. Т.е. отменяет записи в реестре,
созданные первым файлом.

Gudzon2
07-03-2013, 07:46
Блинн !!! Случайно наткнулся на тему. Уже второй год рыскаю по инету в поисках замены Filenote, работающий на WIN7 X64
Смотрю тут подвижки какие то были. Мужики выручайте. :help: Программа супер нужная а замены для WIN7 X64 нет.
Приведенный выше скрипт неплохо работает, но только с папками, :sorry: а нужно что бы и с файлами тоже.

Amigos
07-03-2013, 10:08
Удивлён, что никто до сих пор не упомянул TotalComander и его возможность хранить, показывать, редактировать, копировать и переносить вместе с файлом его описание в файле descript.ion

http://i5.imageban.ru/thumbs/2013.03.07/0e56fb910c5cf863fd6236df151f0d9b.png (http://imageban.ru/show/2013/03/07/0e56fb910c5cf863fd6236df151f0d9b/png)

Iska
07-03-2013, 11:35
Или Far Manager ;).

TWC
15-03-2013, 12:45
Блинн !!! Случайно наткнулся на тему. Уже второй год рыскаю по инету в поисках замены Filenote, работающий на WIN7 X64
Смотрю тут подвижки какие то были. Мужики выручайте. »
Доброго времени суток!
Специально зарегистрировался на этом форуме, чтобы помочь камрадам в данном вопросе (думаю, не сильно опоздал? :)). Не далее, как вчера, настраивая свежеустановленную W7 x64, был вот так же неприятно удивлен, что такая привычная по WinХР и полезная утилитка Filenote в новой среде работать отказалась :cry:. Пару часов покурил буржуйский
форум (http://www.donationcoder.com/forum/index.php?topic=11218.0) (больше для того, чтобы разобраться в сути вопроса, ибо ссылка на готовое решение глубоко там не запрятана). Итак, встречайте: FileNoter v091205 (http://nod5.dcmembers.com/filenoter.html). Работает на-ура! Установка - проще некуда, распаковать в любую папку (по старой привычке не использую в таких случаях длинные имена с пробелами и на русском, c:\temp подойдет идеально), запустить. При желании перед запуском можно сверить контрольки MD5 (прилагаются в том же архиве). Теперь все как в старые добрые времена! :good: :laiel:

Скриншот под крышкой:
http://i52.fastpic.ru/thumb/2013/0315/47/222a84dc2fda2abf8f0eee007c2f1a47.jpeg (http://fastpic.ru/view/52/2013/0315/222a84dc2fda2abf8f0eee007c2f1a47.png.html)

alpap
12-05-2015, 16:12
Долго здесь не появлялся!
Хочу закрыть эту тему. Сделал три скрипта по поводу добавления описания как к любому файлу так и к папке, причем
к папке - один в саму папку с тем же именем другой так же но рядом.
1. к файлу
@echo off
cd /d "%~dp2"
@echo off > "%~n2.txt"
start "" "%~n2.txt"
exit

2. к папке в папку
@echo off
cd /d "%~dp2"
set slesh=%~dp2
If "%slesh:~-1%"=="\" set slesh=%slesh:~0,-1%
for /d %%a in ("%slesh%") do set imja=%%~na
@echo off > "%imja%.txt"
start "" "%imja%.txt"
exit

3. к папке рядом
@echo off
cd /d "%~dp2.."
set slesh=%~dp2
If "%slesh:~-1%"=="\" set slesh=%slesh:~0,-1%
for /d %%a in ("%slesh%") do set imja=%%~na
@echo off > "%imja%.txt"
start "" "%imja%.txt"
exit

Почему у меня %~dp[2], n[2]? Я использую стороннюю программу для контектного меню (у меня ОС Windows 7 x86 - админ)
В программе (моей) указывается путь к .bat и выбор показа меню для файла/папки - в обычном меню в реестре это надо разделить, есть такая информация в интернете и здесь и немало.
Сам батник где угодно лучше где-то на С:\ - у меня в программах, сейчас на рабочем столе - путь меняю и все.
Естественно будет работать в любой Windows это же просто батник.
Если будете через реестр ставить в родное конт. меню будет наверное цифра 1 в %~dp[2], n[2], подправьте кто в теме.
Все работает как часы с любыми именами пробелами путями - проверялось.
Вот скрины:
1. к файлу
125123
125124

2. к папке в папку
125125
125126

3. к папке рядом
125127

HORiSi
19-07-2018, 10:47
Сделал три скрипта по поводу добавления описания »

Такс... а кто-нибудь может сделать тоже самое, но на VBS? Как говориться «чтоб не мелькало»

Iska
19-07-2018, 16:16
HORiSi, сделать-то можно, но в свете имеющегося функционала, как у Total Commander'a, так и у Far manager'а — а оно надо?!

HORiSi
23-07-2018, 07:38
Iska, предполагается решение средствами ОС. Будем признательны, если Вы выложите здесь решение по указанной автором теме задачи.

ЗЫ. ТС и фар не всегда удобно использовать, поскольку ctrl+z создаст описание в descript.ion, но не отдельным файлом. Решение предполагается использовать из проводника.

ЗЫ ЗЫ Filenoter решает проблему, но хотелось бы без стороннего софта

Busla
23-07-2018, 09:46
ЗЫ. ТС и фар не всегда удобно использовать, поскольку ctrl+z создаст описание в descript.ion »
и отлично - это дэфакто стандарт стандарт со времён DOS и NC

Iska
23-07-2018, 10:32
Не совсем так. Со времён 4DOS. DOS данный функционал, насколько я знаю, не поддерживала никогда, ранние версии NC — тоже.




© OSzone.net 2001-2012