云淡风清 大佬有话说 :
求助一个Windows问题
本帖最后由 云淡风清 于 2020-11-7 23:26 编辑
求助一个Windows问题
我想判断程序是否是在Windows启动后首次运行,有没有办法能实现?
谢谢!
类似Linux 有个boot_id
https://www.mpimg.cn/images/2020/11/07/photo_2020-11-07_23-24-48.jpghttps://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif
hcyme 大佬有话说 :
有洁癖就不能用win,我是不玩游戏也不看hd,早就脱离了
nat.ee 大佬有话说 :
本帖最后由 nat.ee 于 2020-11-7 23:25 编辑
帮顶。
loveqianool 大佬有话说 :
我之前用过一个比较傻的方法。
使用 bat 脚本运行程序,运行之前向一个文本写 1 ,运行之后将文本的 1 改成 2 类似这样。
@echo off
set "paths=c:z.txt"
for %%a in ("%paths%") do (
if "%%~za" equ "0" (
echo 1 >c:z.txt
w32tm /config /manualpeerlist:asia.pool.ntp.org /syncfromflags:manual /reliable:yes /update
shutdown -r -t 60 /f /c "10 秒后将重启,请过几分钟再重新连接"
) else (
w32tm /config /manualpeerlist:asia.pool.ntp.org /syncfromflags:manual /reliable:yes /update
:: echo. 2>c:z.txt
)
)
云淡风清 大佬有话说 :
loveqianool 大佬有话说 : 2020-11-8 00:25
我之前用过一个比较傻的方法。
使用 bat 脚本运行程序,运行之前向一个文本写 1 ,运行之后将文本的 1 改成 …
感谢分享,不过这不能实现判断是不是系统启动后首次运行。
比如每次系统启动后,首次运行时弹窗1https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif
loveqianool 大佬有话说 :
云淡风清 大佬有话说 : 2020-11-8 00:46
感谢分享,不过这不能实现判断是不是系统启动后首次运行。
比如每次系统启动后,首次运行时弹窗1 …
改一下呀,首次运行写入系统时间,之后判断文本有数据就不运行。
关机将文本重命名,并将文本重置为空。
这样即可记录运行时间,也不会重复运行。
kagari 大佬有话说 :
写配置项判断