![]() |
Не передаются параметры
Добрый день,
есть команда на удаление антивируса for /f "usebackq skip=1" %i in (`wmic.exe Product where "Name LIKE '%%Symantec Endpoint%%'" get IdentifyingNumber`) do @start "" msiexec.exe /x%i /q если забить в командной строке работает замечательно. Но если запихнуть в *.bat, то выдает ошибку Непредвиденное появление: "i". Подскажите, что сделать... @echo off for /f "usebackq skip=1" "%i" in (`wmic.exe Product where "Name LIKE '%%Symantec Endpoint%%'" get IdentifyingNumber`) do @start "" msiexec.exe /x"%"i /q так уже пробовал не работает. |
Разобрался надо было % поменять на %%. Может кому поможет))
for /f "usebackq skip=1" %%i in (`wmic.exe Product where "Name LIKE '%%Symantec Endpoint%%'" get IdentifyingNumber`) do @start msiexec.exe /x%%i /q |
Цитата:
Буду очень признателен! |
1. «wmic.exe Product …» работает только с приложениями. установленными по технологии Windows Installer. Очевидно, что это не Ваш случай.
2. Ни один вменяемый антивирус не позволит удалить себя автоматизированно, без подтверждения «ручками». Иное дело корпоративные продукты, где установка, настройка и удаление делаются централизованно. Очевидно, что это тоже не Ваш случай. |
Цитата:
|
Время: 22:58. |
Время: 22:58.
© OSzone.net 2001-