1

Я нашел скрипт ниже для моей проблемы добавления суффикса к выбранным файлам, но я не знаю, как интегрировать его в реестр, не имею опыта в написании скриптов

reg query "HKEY_CLASSES_ROOT\*\shell\Old\command"

HKEY_CLASSES_ROOT\*\shell\Old\command

    (Default)    REG_SZ    cmd /C for %%# in ("%1") do  ren "%~f#" "%~n# old%~x#"

Вышеуказанный параметр реестра приводит, например, к ren "D:\tmp\dummy foo.txt" "dummy foo old.txt".

И да, это может быть использовано для выбора нескольких файлов одновременно. Вызывает отдельный экземпляр cmd для каждого выбранного файла.


Предполагается, что нужно просто щелкнуть правой кнопкой мыши файл и щелкнуть сценарий, чтобы запустить его. Я хотел бы добавить суффикс "ДАННЫЕ" ко всем выбранным файлам. Я предполагаю, что плохо заменить слово "старый" на "ДАННЫЕ" в сценарии.

1 ответ1

0

Не совсем понятно, в чем ваша проблема. Кажется, вы не можете добавить его в контекстное меню и не знаете, как работает скрипт?

Для бит контекстного меню просто проверьте доступные для него учебные пособия, например, этот от HowToGeek. Запустите regedit вместо reg чтобы получить приятный визуальный интерфейс, или поместите следующий текст в файл с расширением .reg и дважды щелкните файл после его сохранения.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\old\command]
@="cmd /C for %%# in (\"%1\") do  ren \"%~f#\" \"%~n# DATA%~x#\""

Что касается вашего вопроса о скрипте и о том, как заменить старый на DATA: Да.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .