|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удаление файлов из папки, имя которой всегда разное |
|
CMD/BAT - [решено] Удаление файлов из папки, имя которой всегда разное
|
Старожил Сообщения: 172 |
Профиль | Отправить PM | Цитировать Как прописать в .cmd, чтобы удалялись одни и те же файлы из папки, имя которой меняется.
Пример: RD /S /Q "%LocalAppData%\Yandex\YandexBrowser\Application\20.4.3.257\searchband.exe RD /S /Q "%LocalAppData%\Yandex\YandexBrowser\Application\20.4.3.257\service_update.exe RD /S /Q "%LocalAppData%\Yandex\Application\20.4.3.257\yupdate-exec.exe Сейчас имя папки 20.4.3.257, с выходом новой версии браузера оно конечно измениться. Переписывать вручную, ну очень неудобно. |
|
Отправлено: 18:35, 24-05-2020 |
Старожил Сообщения: 172
|
Профиль | Отправить PM | Цитировать DJ Mogarych, Не удаляет.
Iska, Спасибо, работает. Всем спасибо, задача решена. |
Отправлено: 12:12, 25-05-2020 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 172
|
Профиль | Отправить PM | Цитировать Iska,
Вы помогли мне вот такой командой. @echo off setlocal enableextensions enabledelayedexpansion pushd "%LocalAppData%\Yandex" && ( del /f /s /q "searchband.exe" "service_update.exe" "yupdate-exec.exe" popd ) endlocal exit /b 0 Но сегодня столкнулся с такой проблемой, при установке Корпоративной версии браузера. Инсталлятор устанавливает эту версию либо в Program Files (x86) либо в Program Files, в зависимости от разрядности а не в %LocalAppData%. Соответственно эти файлы не удаляются. Поэтому я прошу, могли бы вы написать команду, что бы эти файлы искались и удалялись не только в %LocalAppData% но и в Program Files (x86) и Program Files. |
Отправлено: 21:08, 26-05-2020 | #12 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать BKPB, а с чем помогать-то? Перечисленные пути, я полагаю, Вы и сами в состоянии подставить, продублировав код от pushd до ) дважды.
|
Отправлено: 21:54, 26-05-2020 | #13 |
Старожил Сообщения: 172
|
Профиль | Отправить PM | Цитировать Iska,
pushd "%Program Files (x86)%\Yandex" && ( del /f /s /q "searchband.exe" "service_update.exe" "yupdate-exec.exe" popd pushd "%Program Files%\Yandex" && ( del /f /s /q "searchband.exe" "service_update.exe" "yupdate-exec.exe" popd ) так ? |
Отправлено: 22:15, 26-05-2020 | #14 |
Старожил Сообщения: 172
|
Профиль | Отправить PM | Цитировать Сейчас попробую по другому.
|
Последний раз редактировалось BKPB, 27-05-2020 в 10:28. Отправлено: 23:14, 26-05-2020 | #15 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать BKPB, а) одну закрывающую скобку пропустили в первом блоке и б) лишний пробел в именах переменных окружения. Чтобы посмотреть, как выглядят соответствующие переменные окружения, наберите, например, их начальные символы:
Цитата BKPB:
|
|
Отправлено: 05:06, 27-05-2020 | #16 |
Старожил Сообщения: 172
|
Профиль | Отправить PM | Цитировать Iska, Спасибо.
|
Отправлено: 09:31, 27-05-2020 | #17 |
Старожил Сообщения: 172
|
Профиль | Отправить PM | Цитировать Вопрос закрыт.
Решение
:: Сценарий вывода запроса UAC на получение прав Администратора
@reg query "HKU\S-1-5-19\Environment" >nul 2>&1 & cls @if "%Errorlevel%" NEQ "0" ( cmd /u /c echo. CreateObject^("Shell.Application"^).ShellExecute "%~f0", "", "", "runas", 1 > "%Temp%\GetAdmin.vbs" @"%Temp%\GetAdmin.vbs" & del "%Temp%\GetAdmin.vbs" & cls & exit ) @echo off setlocal enableextensions enabledelayedexpansion pushd "%LocalAppData%\Yandex" && ( del /f /s /q "service_update.exe" "yupdate-exec.exe" popd ) pushd "%ProgramFiles%\Yandex" && ( del /f /s /q "service_update.exe" "yupdate-exec.exe" popd ) pushd "%ProgramFiles(x86)%\Yandex" && ( del /f /s /q "service_update.exe" "yupdate-exec.exe" popd ) endlocal exit /b 0 |
Отправлено: 10:25, 27-05-2020 | #18 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Удаление всех файлов из папки | 7human7 | Скриптовые языки администрирования Windows | 50 | 07-11-2023 21:39 | |
VBS/WSH/JS - [решено] Удаление файлов из папки | jordan_74 | Программирование и базы данных | 2 | 25-11-2018 01:48 | |
Delphi - Присвоить файлу имя папки в которой он находится | Fly5 | Программирование и базы данных | 10 | 22-06-2015 14:28 | |
CMD/BAT - [решено] Записать имя папки в которой лежит батник в переменную а потом эту же папку переим. | bobr95 | Скриптовые языки администрирования Windows | 8 | 10-04-2012 18:42 | |
Удаление файлов из сетевой папки | VERVIL | Microsoft Windows NT/2000/2003 | 2 | 15-04-2010 05:22 |
|