无忧启动论坛

标题: bat 设置一个动态开机密码 [打印本页]

作者: sunlenghua    时间: 2021-11-3 23:22
标题: bat 设置一个动态开机密码
本帖最后由 sunlenghua 于 2021-11-4 11:09 编辑

需求:让老人带孩子,孩子贪玩,(电脑里全是游戏),周一至同五放学后,周六上午,必须先把自己的事情处理完才可以玩。(其它时间不用输入密码)
捣鼓了一会,效果还不错,现分享给大家。(加入RAMOS开机脚本即可)

  1. @ECHO OFF
  2. :: 隐藏运行(还是会闪一下的)
  3. if "%1"=="h" goto begin
  4. start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
  5. :begin

  6. :: 修改系统短日期格式为: 月-日 星期(部分RAMOS制作时没有设置日期格式,看不到星期脚本不起作用)
  7. reg add "HKCU\Control Panel\International" /v sShortDate /t REG_SZ /d "MM-dd dddd" /f

  8. :: 周一至周五下午18点后设置动态开机密码,周六上午设置动态密码
  9. :: 代码必须存为 Windows 默认 ANSI 编码才会生效
  10. :: 密码格式:日期+时间+星期,比如时间是:2021/11/03 周三 22:43:30 生成密码就是:03223

  11. :week
  12. :: 获取星期
  13. if %date:~-1%==一 set week=1
  14. if %date:~-1%==二 set week=2
  15. if %date:~-1%==三 set week=3
  16. if %date:~-1%==四 set week=4
  17. if %date:~-1%==五 set week=5
  18. if %date:~-1%==六 set week=6
  19. if %date:~-1%==日 set week=0

  20. :: 周日没有密码,周六上午有密码
  21. if %week%==0 goto end
  22. if %week%==6 goto week6

  23. :week1-5
  24. if %time:~0,2% GEQ 18 (
  25.   goto lock
  26. ) else (
  27.   goto end
  28. )

  29. :lock
  30. :: 设置电脑密码
  31. set password=%date:~3,2%%time:~0,2%%week%
  32. net user %username% %password%

  33. :: 锁定电脑
  34. rundll32.exe user32.dll,LockWorkStation

  35. :end
  36. exit

  37. :week6
  38. :: 周六上午也锁定电脑
  39. if %time:~0,2% LSS 12 (
  40.   goto lock
  41. ) else (
  42.   goto end
  43. )
复制代码



作者: plusv    时间: 2021-11-3 23:39
思路不错.
作者: lily9718    时间: 2021-11-4 06:48
谢谢分享
作者: rengrancunzai    时间: 2021-11-4 08:39
谢谢分享
作者: 马路大    时间: 2021-11-4 09:09
提示: 作者被禁止或删除 内容自动屏蔽
作者: jswyh    时间: 2021-11-4 09:09
谢谢分享
作者: 2010wlm    时间: 2021-11-4 09:28
挺不错的,开拓了新思路
作者: kingdazhong    时间: 2021-11-4 09:36
感谢大大辛苦分享!
作者: 进士小站    时间: 2021-11-4 10:05
感觉很好
试试
作者: holley2008    时间: 2021-11-4 12:49
加入星期作为识别标识,蛮棒的。
作者: 创新科技2015    时间: 2021-11-4 15:35

谢谢分享
作者: myself045    时间: 2021-11-4 15:41
你这很有可能会把你孩子培养成一位电脑高手啊。侦察与反侦察,斗智斗勇。
作者: bjay2008xmy    时间: 2021-11-7 21:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: jjbj66    时间: 2021-11-7 22:42
xxfx
作者: sunlenghua    时间: 2021-11-8 09:47
bjay2008xmy 发表于 2021-11-7 21:24
好像不登录系统,是不会自动运行脚本的

嗯,这个是要登陆系统的(我用的是ramos,这个加入开机脚本,就可以了,(你可以参照修改成适合你用的))
作者: cxincn    时间: 2021-11-28 22:31
谢谢分享
作者: 零下5度    时间: 2021-12-2 14:02
基于你这个目的,我建议你还是换个有简易管理模式的路由器,进入路由器直接在简易管理界面上切断某个设备的联网。
作者: 萌新挂B    时间: 2022-2-22 14:39
很好的批处理,先收藏了。希望我的孩子不需要用这个。
作者: xiaomingtt    时间: 2022-12-20 17:13
以前就弄过,放关机脚本里面,每次关机自动把密码改为关机日期,结果有一次好久没关机,密码忘了,再没用过。
作者: mkcs    时间: 2022-12-22 02:34
谢谢分享
作者: znsoft    时间: 2022-12-22 18:03
不错,学习一下。
作者: hanchi123    时间: 2023-4-26 20:55
感谢分享
作者: 老只牛    时间: 2023-4-27 14:50
谢谢分享经验
作者: xcfgw8    时间: 2023-4-28 06:57
谢谢大佬分享!
作者: rongtj    时间: 2023-4-28 08:28
收藏一下感谢分享
作者: chairmansu    时间: 2023-4-28 08:40
谢谢分享
作者: likoosong    时间: 2023-4-28 10:37
活到老学到老......
作者: 2011angelfish    时间: 2023-5-2 12:09
这个厉害了,有意思!谢谢分享!
作者: 2012happy200217    时间: 2023-5-2 16:19
几次之后就会被破解了,低估孩子贪玩脑力
作者: peipei19900122    时间: 2023-5-7 07:51
学习一下,谢谢分享!
作者: sunlenghua    时间: 2023-5-9 10:19
2012happy200217 发表于 2023-5-2 16:19
几次之后就会被破解了,低估孩子贪玩脑力

哈哈哈,小子不玩电脑玩手机了 …… 郁闷
作者: 2012myjoys    时间: 2023-5-17 08:12
这个很容易就被破,但是思路不错
作者: yyz2191958    时间: 2023-5-18 16:57
支持原创
作者: daatseng    时间: 2023-7-27 12:18
谢谢分享
作者: Ukyo    时间: 2024-4-29 20:21
这代码注释看着挺舒服的 赞一个
作者: Ukyo    时间: 2024-4-29 20:22
sunlenghua 发表于 2021-11-8 09:47
嗯,这个是要登陆系统的(我用的是ramos,这个加入开机脚本,就可以了,(你可以参照修改成适合你用的) ...

这个正常windows7以上系统加入开机启动项能正常使用的嘛?
作者: softwarezheng    时间: 2024-5-2 09:10
感谢




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net./) Powered by Discuz! X3.3