Я настраиваю 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.

Тем не менее, когда я запускаю летучую мышь как администратор, экран только быстро мигает и исчезает. Что мне здесь не хватает?

1 ответ1

0

Сам файл .bat в этом случае не был неисправен. Я пытаюсь запустить его на общем сетевом ресурсе, а окна не поддерживают UNC-пути. Я собираюсь попробовать это решение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .