Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удаление веток реестра на удаленных машинах

Ответить
Настройки темы
CMD/BAT - [решено] Удаление веток реестра на удаленных машинах

Пользователь


Сообщения: 96
Благодарности: 4

Профиль | Отправить PM | Цитировать


Нужно удалить параметр SunJavaUpdateSched из ветки HKLM\Software\Microsoft\Windows\CurrentVersion\Run на нескольких машинах.
Пока пробую на одной

PAUSE
for /L %%i in (10,1,10) do REG DELETE \\11.1.86.%%i\HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v SunJavaUpdateSched
(есть еще вариант с pcexec, но там такая же проблема) потом поменяю и должно пойти на всех.

Проблема в следующем, не работает параметр /f , при /v все срабатывает, но каждый раз подтверждать не хочется.

------------------
C:\TEMP\1>REG DELETE \\11.1.86.10\HKLM\Software\Microsoft\Windows\CurrentVersion
\Run /f SunJavaUpdateSched

Ошибка: Недопустимые параметры командной строки.
------------------

C:\TEMP\1>REG DELETE \\11.1.86.10\HKLM\Software\Microsoft\Windows\CurrentVersio
\Run /v SunJavaUpdateSched

Delete the registry value SunJavaUpdateSched (Y/N)? y

Операция успешно завершена
-------------------

В чем может быть проблема??
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:00, 28-01-2010

 

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата kumian:
не работает параметр /f »
приведите пример неработающей строки - той, что с "/f" (в тегах [CODE])

Отправлено: 13:43, 28-01-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Старожил


Сообщения: 426
Благодарности: 108

Профиль | Отправить PM | Цитировать


Попробуйте перед REG поставить ECHO Y| и при этом все после "do" цикла заключить в двойные кавычки

-------
Как сказало Дерево Дровосеку: "я - пень".

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:18, 28-01-2010 | #3


Пользователь


Сообщения: 96
Благодарности: 4

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
C:\TEMP\1>reg delete \\11.1.86.10\HKLM\Software\Microsoft\Windows\CurrentVersion\Run /f SunJavaUpdateSched

Ошибка: Недопустимые параметры командной строки.
не работает

Код: Выделить весь код
C:\TEMP\1>reg delete \\11.1.86.10\HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v SunJavaUpdateSched

Delete the registry value SunJavaUpdateSched (Y/N)? y

Операция успешно завершена
работает

NiOl,
Спасибо помогло. Только в кавычки не брал - пробелов то нет. Сработало.
А поставил кавычки (решил попробывать на всякий случай). И получил такое.
Код: Выделить весь код
C:\TEMP\1>PAUSE
Для продолжения нажмите любую клавишу . . .

C:\TEMP\1>for /L %i in (10 1 10) do "ECHO Y| REG DELETE \\11.1.86.%i\HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v SunJavaUpdateSched"

C:\TEMP\1>"ECHO Y| REG DELETE \\11.1.86.10\HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v SunJavaUpdateSched"
Синтаксическая ошибка в имени файла, имени папки или метке тома.
Или неправильно Вас понял где кавычки эти ставить???
Но все таки хотелось бы знать почему не работает ключ /f. Может неправильно его использую??

Отправлено: 14:34, 28-01-2010 | #4


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


kumian, может так?
Код: Выделить весь код
reg delete \\11.1.86.10\HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v SunJavaUpdateSched /f
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:44, 28-01-2010 | #5


Пользователь


Сообщения: 96
Благодарности: 4

Профиль | Отправить PM | Цитировать


amel27,
как только я не пробЫвал. судя по справке, так и должно было быть.Такой вариант точно пробЫвал. Не работал.
А вот теперь и досмотрелся что не работало
Код: Выделить весь код
C:\TEMP\1>reg delete \\11.1.86.10\HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v SunJavaUpdateSched /f

Ошибка: Системе не удалось найти указанный раздел или параметр реестра
Просто удалил перед этим уже с ключем /v (пробЫвал же всякие варианты) и забыл восстановить. Затупил.
Чудо случилось. Заработало.
Всем спасибо за помощь в решении проблемы. Извините за невнимательность.

Отправлено: 15:10, 28-01-2010 | #6


Аватара для amillo

Старожил


Сообщения: 310
Благодарности: 80

Профиль | Сайт | Отправить PM | Цитировать


Вставляем в файл [название_файла].cmd текст ниже:

TITLE Пример удаления параметров из ветки реестра, если имена параметров с пробелами
@ECHO OFF
CLS

REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "Adobe Reader Speed Launcher" /f
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "Adobe ARM" /f

pause



ЗЫ: Пришлось помучатся пока дошло до меня, как должно быть!

-------
Работаю много, сплю мало!


Отправлено: 03:14, 07-11-2014 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удаление веток реестра на удаленных машинах

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Удаление раздела реестра Dusya AutoIt 7 18-11-2009 10:38
CMD/BAT - [решено] удаление ключа реестра через определенное время drgr Скриптовые языки администрирования Windows 4 03-03-2009 08:30
Импортирование веток реестра через VBS XXXandr Microsoft Windows NT/2000/2003 9 18-07-2008 08:36
Удаление модема с помощью реестра united Хочу все знать 6 14-05-2008 21:33
Самопроизвольно запрещаются права на "Полный доступ"/"Чтение" различных веток реестра xoomer Microsoft Windows 2000/XP 2 23-04-2007 10:29




 
Переход