bat脚本获取时分秒字符串的时候如果小于10小时会出现空格


问题

bat脚本如下:脚本作用是获得当前时间时分秒的字符串

PowerShell 全选
@echo off
:: 获取当前时间
for /f "tokens=1-4 delims=:.," %%a in ("%time%") do (
    set hour=%%a
    set min=%%b
    set sec=%%c
)
:: 拼接时间
set ctime=%hour%%min%%sec%
echo %ctime%
set m_version=V%ctime%
echo %m_version%

正常运行效果

bat脚本获取时分秒字符串的时候如果小于10小时会出现空格

如果小于10小时,则会在时间前面带上一个空格

bat脚本获取时分秒字符串的时候如果小于10小时会出现空格

修复脚本:

PowerShell 全选
@echo off
:: 获取当前时间
for /f "tokens=1-4 delims=:.," %%a in ("%time: =0%") do (
    set hour=%%a
    set min=%%b
    set sec=%%c
)
:: 拼接时间
set ctime=%hour%%min%%sec%
echo %ctime%
set m_version=V%ctime%
echo %m_version%

运行如下:和期望一致

bat脚本获取时分秒字符串的时候如果小于10小时会出现空格

解释

使用字符串修剪%time: =0% 会将时间字符串中的空格替换为0,这样可以确保在解析时间时不会有空格。

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
张国生
上一篇:SQLServer数据库备份 [实践]
下一篇:使用Vue3轻松集成Lottie-web动画:从入门到实践
评论列表

发表评论

评论内容
昵称:
关联文章

bat脚本获取分秒字符串时候如果小于10小时出现空格
C# 使用Newtonsoft对象转JSON字符串时候日期类型处理
JSON.stringify 输出JSON字符串对日期Date类型处理
C#进化——C#发展史、C#1.0-10.0语法系统性梳理、C#与JAVA对比
微信小程序中换行,空格(多个空格)写法
消息发送问题
C# LINQ中SUM,MAX,MIN如果数据为空,报错NULL
bat脚本:生成项目并自动加壳发布
bat批处理中执行gulp界面一闪而过,执行完后cmd窗口就关闭解决办法
使用.NET 6开发TodoList应用(10)——实现DELETE请求以及HTTP请求幂等性
支付宝获取用户信息,提示 对不起,访问出错了 E004:AUTH_REDIRECT_URL_NOT_IN_WHITE
Devexpress GridView焦点离开表格时候保持选中行选中颜色
Devexpress 运行弹出注册或试用日期窗口
CEFSharp致性JS脚本获取返回数据
GZDBHelper中Excute方法,外部在同一链接下执行,如果获取输出参数值,用此方法执行,配合GetParamValue执行,或者多次提交
服务端获取客户端连接
基础字典管理功能开发-表结构设计,模型更新和数据库迁移脚本生成
.NET Core 项目调试时候不能修改代码
TS有两个对象,便利B对象属性,如果A对象有这个属性,就把B值更新到A对象。
C# 数据库连接字符串Microsoft.Data.Sqlite数据库连接

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码