|
本帖最后由 双响炮 于 2020-11-18 22:10 编辑
最后是这样写的,勉强能够达到效果,还想请教一下有没有更好的写法
- @echo offre
- conapi title /value 一键恢复
- conapi show
- condlg /title 友情提示 /wintitle 一键恢复 /icon Information wait /button no /timeout 5000 "您确定现在马上恢复?" "如欲中止请按 【否】 "
- if "%errorlevel%" == "7" (exit) else (
- start /b condlg /title 友情提示! /wintitle 一键恢复 /icon Information marquee /pipe snai9 /cascade 请不要关闭对话框 进度到100%%后会自动重启
- for %%b in (c d e f g h i j k l m n o p q r s t u v w x y z) do if exist %%b:\windows\explorer.exe set sd=%%b
- for %%a in (i h g f e d ) do (
- for /f "delims=" %%i in ('dir /s/a/b/a-d "%%a:\snap\sn.sna" 2^>nul') do (
- %%~dpi\snapshot.exe %%~dpi\sn.sna %sd%: -Gx
- )
- )
- condlg rpc /pipe snai9 close
- condlg /title 恭喜 /wintitle 一键恢复 /icon Information wait /timeout 1000 "恢复成功" "即将重启 "
- )
- exit
复制代码 |
|