Я ищу, чтобы добавить пункт меню в контекстное меню Windows Explorer для определенного расширения файла - для целей этого примера, скажем, для файлов MP3. После щелчка правой кнопкой мыши по файлу и выбора пункта меню я хочу выполнить команду:- Возьмите имя файла и расширение (но без пути к файлу) файла и добавьте его в новый текстовый файл с таким же именем.
Вот где я нахожусь с файлом реестра:
[HKEY_CLASSES_ROOT\SystemFileAssociations\.mp3\shell\Create Text File\command]
@="cmd.exe /C echo #filenameWithoutPath.mp3# >> #filename.txt#"
## указывает, где я пуст. Что я не могу понять, так это создать команду, которая берет имя файла выбранного файла и добавляет его с расширением в новый текстовый файл с тем же именем.
Я почти там с этим:
"cmd.exe /C echo %1 >> %1.txt"
Однако при этом имя файла, включая путь, вводится в файл, а имя выходного файла получает двойное расширение (.mp3.txt).