无忧启动论坛

 找回密码
 注册
搜索
WEPE笔记本电脑手机维修小包 IT发烧友的必备工具最纯净的「微PE装机优盘」UEPON大师作品卡瑞飞系统和装机二合一超级U盘
广告位招租系统gho:最纯净好用系统下载站广告联系 QQ:184822951 微信:wuyouceo
查看: 594|回复: 4

[求助] 求大神添加最少代码变交互模式为倒计时模式

[复制链接]
发表于 2019-2-12 07:46:51 | 显示全部楼层 |阅读模式
本人在网上找了一段备份激活win10信息的代码,启动后需要手动输入数字进行交互操作(例如先输入1再输入3是备份激活信息后退出),但是有时,不想交互,而是直接倒计时自动运行1然后倒计时选择3退出,在此求助大神,在不改原代码的情况下中,加入一条命令跳过交互可直接实现上面的功能,同时,当我把这行命令注释后,又可以变为交互模式,非常感谢,原代码如下,

  1. @ECHO OFF&PUSHD %~DP0 &TITLE WIN10激活信息备份还原
  2. setlocal enabledelayedexpansion
  3. mode con cols=60 lines=30
  4. color 00
  5. cd.>%windir%\GetAdmin
  6. if exist %windir%\GetAdmin (del /f /q "%windir%\GetAdmin") else (
  7. echo CreateObject^("Shell.Application"^).ShellExecute "%~s0", "%*", "", "runas", 1 >> "%temp%\Admin.vbs"
  8. "%temp%\Admin.vbs"
  9. del /s /q "%temp%\Admin.vbs"
  10. exit /b 2)
  11. cls

  12. if /i "%PROCESSOR_IDENTIFIER:~0,3%"=="x86" (
  13. set processor=x86
  14. ) else (
  15. set processor=x64
  16. )

  17. :menu
  18. cls
  19. set activation_flag=0
  20. echo ----------------------------------------------------------
  21. echo         [1]备份系统激活信息。
  22. echo         [2]还原系统激活信息。
  23. echo         [3]退出。
  24. echo ----------------------------------------------------------
  25. choice /n /c 12345678 /m 请输入数字选择:
  26. if errorlevel 3 exit
  27. if errorlevel 2 goto restore
  28. if errorlevel 1 goto backup

  29. :menu_pause
  30. echo.
  31. echo 按任意键返回主菜单!
  32. pause >nul
  33. goto menu

  34. :restore
  35. if not exist "%USERPROFILE%\Desktop\Windows_Lic.bak" (
  36. echo 在桌面上未找到名为 Windows_Lic.bak 的备份文件夹!
  37. goto menu_pause
  38. )
  39. for %%i in ("%USERPROFILE%\Desktop\Windows_Lic.bak") do set Attrib=%%~ai
  40. if "%Attrib:~0,1%" == "d" (
  41. set Attrib=
  42. ) else (
  43. echo 在桌面上未找到名为 Windows_Lic.bak 的文件,而不是文件夹!
  44. goto menu_pause
  45. )
  46. if not exist "%USERPROFILE%\Desktop\Windows_Lic.bak\data.dat" (
  47. echo 在桌面上未找到名为 Windows_Lic.bak\data.dat 的备份文件!
  48. goto menu_pause
  49. )
  50. if not exist "%USERPROFILE%\Desktop\Windows_Lic.bak\tokens.dat" (
  51. echo 在桌面上未找到名为 Windows_Lic.bak\tokens.dat 的备份文件!
  52. goto menu_pause
  53. )
  54. echo 正在尝试还原激活信息...
  55. if exist "%SystemRoot%\System32\spp\store\2.0\tokens.dat.bak" del /s /q /f "%SystemRoot%\System32\spp\store\2.0\tokens.dat.bak" >nul 2>nul
  56. if exist "%SystemRoot%\System32\spp\store\2.0\tokens.dat" rename "%SystemRoot%\System32\spp\store\2.0\tokens.dat" "tokens.dat.bak" >nul 2>nul
  57. if exist "%SystemRoot%\System32\spp\store\2.0\tokens.dat.bak" del /s /q /f "%SystemRoot%\System32\spp\store\2.0\tokens.dat.bak" >nul 2>nul
  58. xcopy /f/h/y "%USERPROFILE%\Desktop\Windows_Lic.bak\data.dat" "%SystemRoot%\System32\spp\store\2.0" >nul 2>nul
  59. if "%errorlevel%" == "0" (echo 还原安装密钥信息成功!) else (echo 还原安装密钥信息失败!)
  60. xcopy /f/h/y "%USERPROFILE%\Desktop\Windows_Lic.bak\tokens.dat" "%SystemRoot%\System32\spp\store\2.0" >nul 2>nul
  61. if "%errorlevel%" == "0" (echo 还原系统激活信息成功!) else (echo 还原系统激活信息失败!)
  62. goto menu_pause


  63. :backup
  64. echo 正在桌面创建 Windows_Lic.bak 文件夹...
  65. mkdir "%USERPROFILE%\Desktop\Windows_Lic.bak" >nul 2>nul
  66. if "%errorlevel%" == "1" (
  67. del /s /q /f /ah "%USERPROFILE%\Desktop\Windows_Lic.bak\*.*" >nul 2>nul
  68. del /s /q /f "%USERPROFILE%\Desktop\Windows_Lic.bak\*.*" >nul 2>nul
  69. )
  70. xcopy /f/h/y "%SystemRoot%\System32\spp\store\2.0\data.dat" "%USERPROFILE%\Desktop\Windows_Lic.bak" >nul 2>nul
  71. if "%errorlevel%" == "0" (echo 备份安装密钥信息成功!) else (echo 备份安装密钥信息失败!)
  72. xcopy /f/h/y "%SystemRoot%\System32\spp\store\2.0\tokens.dat" "%USERPROFILE%\Desktop\Windows_Lic.bak" >nul 2>nul
  73. if "%errorlevel%" == "0" (echo 备份系统激活信息成功!) else (echo 备份系统激活信息失败!)
  74. goto menu_pause
复制代码
发表于 2019-2-12 09:05:27 | 显示全部楼层
回复

使用道具 举报

发表于 2019-2-12 10:26:26 来自手机 | 显示全部楼层
删除这段
  1. :menu_pause echo. echo 按任意键返回主菜单! pause >nul goto menu
复制代码
goto menu_pause改成 timeout 5

点评

感谢楼主两位的鼎立相助,改了之后,还是需要选择才可以运行  详情 回复 发表于 2019-2-12 15:14
回复

使用道具 举报

 楼主| 发表于 2019-2-12 15:14:34 | 显示全部楼层
x9tian 发表于 2019-2-12 10:26
删除这段goto menu_pause改成 timeout 5

感谢楼主两位的鼎立相助,改了之后,还是需要选择才可以运行
回复

使用道具 举报

发表于 2019-2-12 17:03:39 | 显示全部楼层
需要在menu段做判断
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2019-8-24 15:02

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表