Почему команда REG DELETE не работает в этом пакетном скрипте?

Вопрос: Поэтому я нашел скрипт для добавления Sublime Text в контекстное меню проводника, но мне больше не нужна эта функция. Я использовал пакетный скрипт при добавлении его в реестр, и теперь, когда я пытаюсь использовать тот же скрипт, где REG ADD заменяется на REG DELETE, я получаю синтаксическую ошибку. Это сценарий; как я могу исправить

Вопрос:

Поэтому я нашел скрипт для добавления Sublime Text в контекстное меню проводника, но мне больше не нужна эта функция. Я использовал пакетный скрипт при добавлении его в реестр, и теперь, когда я пытаюсь использовать тот же скрипт, где REG ADD заменяется на REG DELETE, я получаю синтаксическую ошибку.

Это сценарий; как я могу исправить эту проблему?

@echo off SET st2Path=C:Program FilesSublime Text 2sublime_text.exe rem add it for all file types @reg delete «HKEY_CLASSES_ROOT*shellOpen with Sublime Text 2» /t REG_SZ /v «» /d «Open with Sublime Text 2» /f @reg delete «HKEY_CLASSES_ROOT*shellOpen with Sublime Text 2» /t REG_EXPAND_SZ /v «Icon» /d «%st2Path%,0» /f @reg delete «HKEY_CLASSES_ROOT*shellOpen with Sublime Text 2command» /t REG_SZ /v «» /d «%st2Path% «%%1″» /f rem add it for folders @reg delete «HKEY_CLASSES_ROOTFoldershellOpen with Sublime Text 2» /t REG_SZ /v «» /d «Open with Sublime Text 2» /f @reg delete «HKEY_CLASSES_ROOTFoldershellOpen with Sublime Text 2» /t REG_EXPAND_SZ /v «Icon» /d «%st2Path%,0» /f @reg delete «HKEY_CLASSES_ROOTFoldershellOpen with Sublime Text 2command» /t REG_SZ /v «» /d «%st2Path% «%%1″» /f pause Лучший ответ:

Параметры /t и /d задают тип значения и данные в пределах значения, соответственно, при создании нового раздела реестра. Они недействительны с помощью REG DELETE.

Допустимые операции для REG DELETE (применительно к тому, что вы пытаетесь сделать):

1. Удаление всего раздела реестра:

REG DELETE HKLMSubKeyHere

2. Удаление определенного значения в разделе реестра:

REG DELETE HKLMSubKeyHere /v ValueName

Оцените статью
Добавить комментарий