Удаление веток реестра на удаленных машинах
Нужно удалить параметр 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 Операция успешно завершена ------------------- В чем может быть проблема?? |
Цитата:
|
Попробуйте перед REG поставить ECHO Y| и при этом все после "do" цикла заключить в двойные кавычки
|
Код:
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 NiOl, Спасибо помогло. Только в кавычки не брал - пробелов то нет. Сработало. А поставил кавычки (решил попробывать на всякий случай). И получил такое. Код:
C:\TEMP\1>PAUSE Но все таки хотелось бы знать почему не работает ключ /f. Может неправильно его использую?? |
kumian, может так?
Код:
reg delete \\11.1.86.10\HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v SunJavaUpdateSched /f |
amel27,
как только я не пробЫвал. судя по справке, так и должно было быть.Такой вариант точно пробЫвал. Не работал. А вот теперь и досмотрелся что не работало Код:
C:\TEMP\1>reg delete \\11.1.86.10\HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v SunJavaUpdateSched /f Чудо случилось. Заработало. Всем спасибо за помощь в решении проблемы. Извините за невнимательность. |
Вставляем в файл [название_файла].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 ЗЫ: Пришлось помучатся пока дошло до меня, как должно быть! :) |
Время: 08:08. |
Время: 08:08.
© OSzone.net 2001-