找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 290|回复: 15

[已解决] (已解决)怎样用bat将11:04计算为分钟?谢谢(好像ai搞好)

[复制链接]
发表于 6 小时前 | 显示全部楼层 |阅读模式
本帖最后由 yyz219195888 于 2026-5-26 13:33 编辑

已解决:

::【计算时间差(分钟)】
@echo off
setlocal enabledelayedexpansion
D:\PE整理碎片(很好)\修改PE\程序\切换英文.exe
::==============================================================================================
::【设置:响铃时间】
set /p 响铃时间=响铃时间:
::==============================================================================================
::【分割时间】
for /f "tokens=1-2 delims=:" %%a in ("%响铃时间%") do (
    set 小时=%%a
    set 分钟=%%b)
::==============================================================================================
::【计算总分钟数】
set /a 总分钟数=小时*60+分钟
::▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆
::【获取:现在时间】
set 时=%time:~0,2%
set 分=%time:~3,2%
set /a 现在总=时*60+分
::==============================================================================================
set /a 时间差=总分钟数-现在总
echo ================================================================================
echo. %时间差%(已复制)
echo.%时间差%|clip
::==============================================================================================
start "" "D:\PE整理碎片(很好)\修改PE\程序\倒计时-分.exe"
pause>nul 2>nul&exit/b


=================
原来的问题:
怎样用bat将11:04计算为分钟?谢谢
(06:04计算为分钟)





发表于 5 小时前 | 显示全部楼层
回复

使用道具 举报

发表于 5 小时前 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 5 小时前 | 显示全部楼层
这个是个什么场景下的需求
回复

使用道具 举报

发表于 4 小时前 | 显示全部楼层
进来了解下
回复

使用道具 举报

发表于 4 小时前 | 显示全部楼层
这个功能作用在什么地方?
回复

使用道具 举报

发表于 4 小时前 | 显示全部楼层
解决的很快
回复

使用道具 举报

发表于 4 小时前 | 显示全部楼层
进来学习下
回复

使用道具 举报

发表于 3 小时前 | 显示全部楼层
问小米mimo和豆包都行。

点评

我是问文心  详情 回复 发表于 3 小时前
回复

使用道具 举报

 楼主| 发表于 3 小时前 | 显示全部楼层
hycsl888 发表于 2026-5-26 15:11
问小米mimo和豆包都行。

我是问文心
回复

使用道具 举报

发表于 3 小时前 | 显示全部楼层
没搞明白这是要干什么
回复

使用道具 举报

发表于 3 小时前 | 显示全部楼层
竟有如此神器。
回复

使用道具 举报

发表于 3 小时前 来自手机 | 显示全部楼层
这方面,编程语言或者脚本类工具具有先天优势。

函数文档,批处理自身无法实现
https://learn.microsoft.com/zh-c ... oapi-gettickcount64


NSIS的例子,AI写的
  1. ; 定义安装程序属性
  2. Name "GetTickCount64 计时示例"
  3. OutFile "TimerExample.exe"
  4. ShowInstDetails show
  5. RequestExecutionLevel user

  6. Section "计时操作 (Timed Operation)"
  7.     DetailPrint "开始计时..."
  8.    
  9.     ; 获取起始 Tick 计数(毫秒)
  10.     System::Call "kernel32::GetTickCount64() v.r0"
  11.     StrCpy $0 $0          ; 保存起始值到 $0(也可直接使用 $0)
  12.     DetailPrint "起始时间: $0 ms"

  13.     ; 模拟一个耗时操作(例如:等待 2 秒,或复制文件等)
  14.     Sleep 2000

  15.     ; 获取结束 Tick 计数
  16.     System::Call "kernel32::GetTickCount64() v.r1"
  17.     DetailPrint "结束时间: $1 ms"

  18.     ; 计算耗时差值($1 - $0),注意差值需在 32 位有符号范围内(此处仅 2 秒,安全)
  19.     IntOp $2 $1 - $0
  20.     DetailPrint "操作完成,耗时: $2 毫秒"

  21.     ; 弹出消息框显示结果
  22.     MessageBox MB_OK "耗时: $2 毫秒 (约 $2 / 1000 秒)"
  23. SectionEnd
复制代码

点评

谢谢  详情 回复 发表于 2 小时前
回复

使用道具 举报

 楼主| 发表于 2 小时前 | 显示全部楼层
nttwqz 发表于 2026-5-26 16:04
这方面,编程语言或者脚本类工具具有先天优势。

函数文档,批处理自身无法实现

谢谢
回复

使用道具 举报

发表于 2 小时前 | 显示全部楼层
%%a这些参数在一些PE里会报错,批处理有时莫名其妙的。

点评

我的 PE 没有问题  详情 回复 发表于 2 小时前
回复

使用道具 举报

 楼主| 发表于 2 小时前 | 显示全部楼层
忧心的启 发表于 2026-5-26 16:17
%%a这些参数在一些PE里会报错,批处理有时莫名其妙的。

我的 PE 没有问题
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-26 19:04

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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