Добавить свою команду в контекстное меню файла Windows
Имеется такая программа - Exiftool, удаляет метаданные из файлов. Работает только из командной строки. Пример использования exiftool.exe -all= "путь к файлу". Очень бы хочется сделать на её основе удаление метаданных из файла через контекстное меню, создал в реестре раздел - HKEY_CLASSES_ROOT*\shell\Exiftool\Command. Но вот проблема как написать команду выполнения одной строкой, реально ли вообще это?
Ответы (1 шт):
раздел
command- нужно писать с маленькой буквы. Ключи в реестре - регистрозависимы.В разделе
HKEY_CLASSES_ROOT*\shell\Exiftool\command, редактируем значение по умолчанию, (выглядит как(default)). В значение, вписываем командную строку, которую нужно будет исполнить по клику. В место пути к целевому файлу (на котором будет вызвано контекстное меню), вписываем"%1". Кавычки нужны для правильной обработки в командной строке путей, содержащих пробелы.
Получится:
"exiftool.exe" -all="%1"
Если путь к exiftool.exe не прописан в PATH, то вместо exiftool.exe впишите полный путь к исполняемому файлу. Например:
"C:\exiftool\exiftool.exe" -all="%1"