Я настраиваю bat-файл для автоматического удаления локальных пользовательских профилей, но по какой-то причине он продолжает закрываться, пропуская команду pause.
Мой .bat выглядит следующим образом:
@ECHO OFF & CLS & ECHO.
REM Control admin rights.
REM NET FILE 1>NUL 2>NUL & IF ERRORLEVEL 1 (ECHO Dit bestand moet met administrator-rechten worden utgevoerd.
REM ECHO Druk op een toets om dit venster te sluiten. & ECHO. & PAUSE >NUL & EXIT /D)
REM After confirmation of admin rights.
CALL DelProf2.exe /L
PAUSE
REM Reboot when finished.
ECHO SHUTDOWN /R /T 0
PAUSE
Я знаю, что это не совсем без присмотра (в случае, если вам интересен DelProf2.exe, см. Здесь), но это потому, что он все еще находится в стадии тестирования.
Я подтверждаю, что пользователь запускает мой скрипт с правами администратора, затем я хотел бы перечислить профили пользователей (используя L-переключатель из delprof), а затем я хотел бы смоделировать команду перезагрузки с помощью ECHO. Мое окно должно запросить подтверждение дважды, учитывая 2 оператора паузы в .bat.
Тем не менее, когда я запускаю летучую мышь как администратор, экран только быстро мигает и исчезает. Что мне здесь не хватает?