Показать полную графическую версию : [решено] добавить описание к файлу из контекстного меню
нужен скрипт, при выполнении которого по правой клавише мыши из контекстного меню создается текстовый файл в который можно вставить описание и сохраняется с именем выделенного файла
Это как?
…и сохраняется с именем выделенного файла »
Например, выделенный файл имеет имя «c:\boot.ini». Какое имя и расположение должно получиться у:…создается текстовый файл в который…»
Делаю так:
захожу в любую папку
сервис -> свойства папки -> типы файлов
нахожу 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
с русским языком у консоли проблемы, но можно сделать любой скрипт (или программу), у которой проблем не будет
Если я правильно понял, то для этой цели подойдет старенькая утилитка Filenote. Она позволяет добавлять каждому файлу описание, создавая текстовый файл с таким же названием. Команда FileNote встраивается в контекстное меню. С помощью нее создается либо новый текстовый файл с описанием либо вызывается уже существующий. Сам пользуюсь ей - очень удобно.
trim21, эта программа очень подходит, но я очень дотошный и хочу ее привинтить и к папкам тоже раз, а главный головняк - чтобы создавался текстовик в AkelPad, который у меня стоит, а эта программа почему-то не видит его, а где ей путь поменять не нашел. Был бы просто exeшник этой программы, а не скрипт в DLL - это было бы идеалом, тогда я все проблемы решил бы.
Если я правильно понял, то для этой цели подойдет старенькая утилитка 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.
pva привел ГОТОВЫЙ вариант, который будет работать на любой ОС Windows. Да нууу... А как в семерке сделать следующее:сервис -> свойства папки -> типы файлов нахожу TXT, нажимаю дополнительно добавляю действие "создать описание"
Если кто в теме сделайте пожалуйста это в Win 7x64 в виде 2-х файлов реестра.
Щелкнул по 1-му и в контекстном меню появляется "создать описание".
Щелкнул по второму рег файлу и меню пропало.
Повторяю свою просьбу:нужен готовый продукт как Filenote, Shell Tools и т.д. но работающий на WIN7 X64 .
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"
Тема ближе к Хочу Всё Знать, туда и переношу.
Drongo, Да это уже движение в нужном направлении. Спасибо.
Что хочется в идеале:
1 Меню "Соэдать описание" не только для папок, но и для всех типов файлов
2 Файл создается без расширения TXT, а надо с расширением TXT
3 Должно быть сразу открытие созданного файла описания программой,
открывающей по умолчанию файлы TXT
4 Добавить 2-ой файл реестра убирающий данный пункт( "Соэдать описание")
из контекстного менювсех файлов и папок. Т.е. отменяет записи в реестре,
созданные первым файлом.
Блинн !!! Случайно наткнулся на тему. Уже второй год рыскаю по инету в поисках замены Filenote, работающий на WIN7 X64
Смотрю тут подвижки какие то были. Мужики выручайте. :help: Программа супер нужная а замены для WIN7 X64 нет.
Приведенный выше скрипт неплохо работает, но только с папками, :sorry: а нужно что бы и с файлами тоже.
Удивлён, что никто до сих пор не упомянул TotalComander и его возможность хранить, показывать, редактировать, копировать и переносить вместе с файлом его описание в файле descript.ion
http://i5.imageban.ru/thumbs/2013.03.07/0e56fb910c5cf863fd6236df151f0d9b.png (http://imageban.ru/show/2013/03/07/0e56fb910c5cf863fd6236df151f0d9b/png)
Блинн !!! Случайно наткнулся на тему. Уже второй год рыскаю по инету в поисках замены 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)
Долго здесь не появлялся!
Хочу закрыть эту тему. Сделал три скрипта по поводу добавления описания как к любому файлу так и к папке, причем
к папке - один в саму папку с тем же именем другой так же но рядом.
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
Сделал три скрипта по поводу добавления описания »
Такс... а кто-нибудь может сделать тоже самое, но на VBS? Как говориться «чтоб не мелькало»
HORiSi, сделать-то можно, но в свете имеющегося функционала, как у Total Commander'a, так и у Far manager'а — а оно надо?!
Iska, предполагается решение средствами ОС. Будем признательны, если Вы выложите здесь решение по указанной автором теме задачи.
ЗЫ. ТС и фар не всегда удобно использовать, поскольку ctrl+z создаст описание в descript.ion, но не отдельным файлом. Решение предполагается использовать из проводника.
ЗЫ ЗЫ Filenoter решает проблему, но хотелось бы без стороннего софта
ЗЫ. ТС и фар не всегда удобно использовать, поскольку ctrl+z создаст описание в descript.ion »
и отлично - это дэфакто стандарт стандарт со времён DOS и NC
Не совсем так. Со времён 4DOS. DOS данный функционал, насколько я знаю, не поддерживала никогда, ранние версии NC — тоже.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.