Я создал сценарий, который удаляет некоторые ключи реестра. Я задал все имена ключей как переменные, а также пункт назначения, который также приводит к ним как переменные.Сокращение сценария и упрощение добавления новых переменных для будущего
Я добавил 3 адресата в качестве переменных, где я хочу, чтобы те же ключи реестра были удалены во всех 3 пунктах назначения.
Поскольку я новичок в группе, я не смог создать сложный скрипт, а команды, необходимые для удаления всех этих ключей реестра во всех этих трех пунктах назначения, оказались очень длинными и неуклюжими, чтобы сказать, что наименее.
Мне также нужен этот код для обеспечения безопасности в будущем, поэтому, если нам понадобится новый раздел реестра, удаленный в этих 3 пунктах назначения, мы сможем просто добавить новую переменную REG_KEY, и она все равно будет работать. Еще одно незначительное изменение кода было бы неплохо.
Может ли кто-нибудь помочь мне укоротить его? Вы получите представление о себе: http://pastebin.com/VnA16y5i
Заранее спасибо.
Привет, большое спасибо! Мне действительно нравится это решение. Простой, и вам нужно только изменить переменную, чтобы она работала, как хотелось бы. Однако кажется, что он пытается удалить каждый раздел реестра дважды в каждом пункте назначения. Любая причина для этого или может быть изменена только для запуска в каждом пункте назначения? – ShadowSF96
@ ShadowSF96, кажется, что у вас все еще есть переменные в исходном коде, определенном в среде. Я включил две строки в начале командного файла, чтобы удалить предыдущие значения, прежде чем начинать назначать ключи. –
А, ты совершенно прав. Я не пробовал использовать новую командную строку. Виноват. Ваш скрипт работает абсолютно блестяще, и я буду использовать его для своего финального продукта. @ Сценарий Magoo тоже хорош, но я предпочитаю это, так как вам нужен только один файл. Большое спасибо за все, что вы помогаете, отлично провели день! – ShadowSF96