我编写了一个 .bat,用于自动安装我在工作中必须始终安装的软件。 (我不能使用powershell,因为很多机器还是XP)
接近尾声时,脚本应该自行清理并注销,但由于某种原因我无法让它注销。
taskkill /f /im explorer.exe>nul 2>&1
set _sd=%~dp0
cd /d c:\
del "%_sd%md5sum.exe"
...
del "%_sd%RUN-AS-ADMIN.bat"
wait 2
shutdown -f -l
最佳答案
CMD 中没有 wait
命令。 Win7+ 有超时
,但 XP 没有。要实现某种超时,您必须使用 ping 127.0.0.1 -n 6 > nul
。这将使您的系统“等待”5 秒钟。您可以通过将 6 替换为任何其他值来修改超时。如果您想要 X 秒的超时,请将 6 替换为 X+1。
关于batch-file - 完成后无法批量注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34043577/