Пакетное - как l oop через профили для удаления исполняемого файла деинсталлятора - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть часть программного обеспечения, которая находится в каталоге профиля пользователя в AppData \ Local \ AceSoftware. Деинсталлятор - это AceUninstall.exe. Иногда он находится в нескольких папках. Пример:

AppData\Local\AceSoftware\20200101\AceUninstall.exe
AppData\Local\AceSoftware\20191201\AceUninstall.exe
AppData\Local\AceSoftware\20191101\AceUninstall.exe

Я новичок в пакете, но я собрал работающий скрипт, который проходит по каждой папке AceSoftware и удаляет AceUninstall.exe.

Единственная проблема, это только делает это для профиля, в который я вошел. Может кто-нибудь сказать мне, как сделать этот же скрипт l oop через все профили?

Вот что у меня есть:

for /d %%D in (%USERPROFILE%\AppData\Local\AceSoftware\*) do (
"%%D\AceUninstall.exe" /uninstall /silent
)

Это отлично работает, но только для профиля, в который я вошел. Мне нужно использовать командный файл для этого, чтобы я мог развернуть его через SCCM. Спасибо заранее

...