CMD/BAT - [решено] Удаление файлов из папки, имя которой всегда разное
-
BKPB
CMD/BAT - [решено] Удаление файлов из папки, имя которой всегда разное
Как прописать в .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, с выходом новой версии браузера оно конечно измениться.
Переписывать вручную, ну очень неудобно.
Пример:
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, с выходом новой версии браузера оно конечно измениться.
Переписывать вручную, ну очень неудобно.
-
Fors1k
Re: CMD/BAT - [решено] Удаление файлов из папки, имя которой всегда разное
Код:
Код: Выделить всё
$toDelete=(
"searchband.exe",
"service_update.exe",
"yupdate-exec.exe"
);cls
(gci $env:LOCALAPPDATA\Yandex\YandexBrowser\Application -re -in $toDelete).FullName|%{ri $_}-
BKPB
Re: CMD/BAT - [решено] Удаление файлов из папки, имя которой всегда разное
DJ Mogarych, Не удаляет.
Iska, Спасибо, работает.
Всем спасибо, задача решена.
Iska, Спасибо, работает.
Всем спасибо, задача решена.
-
BKPB
Re: CMD/BAT - [решено] Удаление файлов из папки, имя которой всегда разное
Fors1k_m, это для VBS ? Если да то выскакивает ошибка
Скрытый текст
[spoiler]---------------------------
Windows Script Host
---------------------------
Сценарий: C:\Users\Администратор ПК\Desktop\Файл сценария VBScript.vbs
Строка: 1
Символ: 1
Ошибка: Недопустимый знак
Код: 800A0408
Источник: Ошибка компиляции Microsoft VBScript
---------------------------
ОК
---------------------------[/spoiler]
И мне желательно удаление через .cmd.
Скрытый текст
[spoiler]---------------------------
Windows Script Host
---------------------------
Сценарий: C:\Users\Администратор ПК\Desktop\Файл сценария VBScript.vbs
Строка: 1
Символ: 1
Ошибка: Недопустимый знак
Код: 800A0408
Источник: Ошибка компиляции Microsoft VBScript
---------------------------
ОК
---------------------------[/spoiler]
И мне желательно удаление через .cmd.
-
Fors1k
Re: CMD/BAT - [решено] Удаление файлов из папки, имя которой всегда разное
Цитата BKPB:
это для VBS ?
Это Powershell(.ps1).
это для VBS ?
Это Powershell(.ps1).
-
BKPB
Re: CMD/BAT - [решено] Удаление файлов из папки, имя которой всегда разное
Цитата BKPB:
RD /S /Q "%LocalAppData%\Yandex\YandexBrowser\Application\20.4.3.257\searchband.exe
почему у вас команда на удаление папки применяется к файлу?
RD /S /Q "%LocalAppData%\Yandex\YandexBrowser\Application\20.4.3.257\searchband.exe
CMD/BAT - [решено] Удаление файлов из папки, имя которой всегда разное
почему у вас команда на удаление папки применяется к файлу?
-
Опиум
Re: CMD/BAT - [решено] Удаление файлов из папки, имя которой всегда разное
Не проверялось:
Код:
Код:
Код: Выделить всё
@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-
Iska
Re: CMD/BAT - [решено] Удаление файлов из папки, имя которой всегда разное
Не проверялось:
Код:
Код:
Код: Выделить всё
@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-
megaloman
Re: CMD/BAT - [решено] Удаление файлов из папки, имя которой всегда разное
У меня подозрение, что надо удалить не только файлы из папки, но и саму папку старой версии. Например, по принципу: если в папке содержится хотя бы один из перечисленных файлов (как вариант, все три перечисленные файла одновременно), то удаляем папку целиком - она разве зачем- то нужна?
-
DJ Mogarych
Re: CMD/BAT - [решено] Удаление файлов из папки, имя которой всегда разное
Цитата Опиум:
почему у вас команда на удаление папки применяется к файлу?
Это я по ошибке, скопировал команду на удаление папки и дописал файл.
Цитата megaloman:
она разве зачем- то нужна?
Да она нужна, так как там файлы браузера.
Суть в том, чтобы настройки и удаление этих трёх файлов применялись на любой версии браузера.
почему у вас команда на удаление папки применяется к файлу?
CMD/BAT - [решено] Удаление файлов из папки, имя которой всегда разное
Это я по ошибке, скопировал команду на удаление папки и дописал файл.
Цитата megaloman:
она разве зачем- то нужна?
CMD/BAT - [решено] Удаление файлов из папки, имя которой всегда разное
Да она нужна, так как там файлы браузера.
Суть в том, чтобы настройки и удаление этих трёх файлов применялись на любой версии браузера.