Создан объект групповой политики для запуска пакетного файла при завершении работы для компьютеров домена 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 с выводом программы. Как мне заставить его уйти?
Настоящая проблема здесь заключается в том, что пользователи могут закрыть программу, что приводит к остановке скрипта. Если я не смогу это сделать, я бы хотел, по крайней мере, сделать экран недоступным.