我正在设置一个 bat 文件来无人值守地删除本地用户配置文件,但由于某种原因,它一直关闭,跳过暂停命令。
我的.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 感兴趣,请参阅这里),但那是因为它仍在测试中。
我确认用户是否以管理员权限运行我的脚本,然后我想列出用户配置文件(使用 delprof 的 L 开关),然后我想使用 ECHO 模拟重启命令。鉴于 .bat 中有 2 个暂停语句,我的窗口应该会要求确认两次。
但是当我以管理员身份运行该程序时,屏幕只是快速闪烁,然后消失。我在这里遗漏了什么?
答案1
在这种情况下,.bat 文件本身没有问题。而是我试图在网络共享中运行它,而 Windows 不支持 UNC 路径。我要尝试此解决方案。