首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >修改日期在msg *批中传输不正确

修改日期在msg *批中传输不正确
EN

Stack Overflow用户
提问于 2012-10-23 20:34:30
回答 1查看 73关注 0票数 0

我有一个显示日期的批处理文件。日期已被修改为只显示数字值(不带日期名称,例如: ma,tu,we,th,fr,sa,su)这是使用以下代码片段完成的。

代码语言:javascript
运行
复制
%date:~3-10%

工作很好,只有现在,我想它在一个味精盒子,但以下不工作

代码语言:javascript
运行
复制
MSG * %date:~3-10%

我希望我的消息框显示(在帐户日期中挂起) 01-01-2012不是%日期:~3-10%

有没有人知道解决这个问题的方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-23 22:10:53

您的子字符串语法错误,导致错误显示。它应该是:

代码语言:javascript
运行
复制
MSG * %date:~3,10%

在您想要,的地方有一个-

请注意,您的代码依赖于区域设置。它不能在所有机器上工作。

一种更可靠的方法是

代码语言:javascript
运行
复制
for /f "delims=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz " %%A in ("%date%") do msg * %%A

我确信DELIMS选项可以简化,但我不知道所有可能的语言实际上都需要哪些字符。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13030523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档