OptimumX Delete Profiles - машины с Windows XP

1

Создан объект групповой политики для запуска пакетного файла при завершении работы для компьютеров домена XP с целью удаления старых пользовательских профилей.

Для этого я использую приложение под названием DeleteProfiles от OptimumX.

cd C:\
if exist "Program Files (x86)" GOTO Exit (Checks if XP or not)
if exist DeleteProfiles GOTO COMMAND

:CopyDeleteProfiles
md DeleteProfiles
copy /Y \\SomeShare\SomeFolder\DeleteProfiles\DeleteProfiles.exe 
C:\DeleteProfiles\

:COMMAND
pushd C:\DeleteProfiles\
start /Wait DeleteProfiles.exe /MIN:14 /Y  

(/ Min: # = Удалить профили старше # и / y удаляет запросы да или нет)

:Exit
End

Работает нормально, но при выключении появляется экран CMD с выводом программы. Как мне заставить его уйти?

Настоящая проблема здесь заключается в том, что пользователи могут закрыть программу, что приводит к остановке сценария. Если я не смогу это сделать, я бы хотел, по крайней мере, сделать экран недоступным.

Alex.T
источник
Вы пробовали start /bвариант? «/ B Запустить приложение без создания нового окна.»
DavidPostill
Вау, спасибо! это было это! должен был посмотреть начало /? хаха
Alex.T
Отлично. Я добавлю ответ, который вы сможете принять.
DavidPostill

Ответы:

0

Как мне заставить его уйти?

Вы можете использовать startс /bопцией:

start /b /Wait DeleteProfiles.exe /MIN:14 /Y

/B- Запустите приложение, не создавая новое окно. В этом случае ^ C будет игнорироваться - оставляя ^ Break единственным способом прервать приложение.

Источник - начало


Дальнейшее чтение

ДэвидПостилл
источник