使用cmd传递日期并获取自定义日期和年份

使用cmd传递日期并获取自定义日期和年份,cmd,Cmd,我有一个日期,即08/27/2016希望将此日期传递给cmd,它应该将日期返回给我,即201627。如何执行此操作?在CMD中,您可以使用环境变量替换: set "d=08/27/2016" set "month=%d:~0,2%" set "day=%d:~3,2%" set "year=%d:~6,4%" echo %year%%day% 不幸的是,Microsoft似乎已将其从中删除,因此我引用了set/?中的相关段落: 环境变量替换已增强,如下所示: %PATH:str1=str2

我有一个日期,即
08/27/2016
希望将此日期传递给cmd,它应该将日期返回给我,即
201627
。如何执行此操作?

在CMD中,您可以使用环境变量替换:

set "d=08/27/2016"

set "month=%d:~0,2%"
set "day=%d:~3,2%"
set "year=%d:~6,4%"

echo %year%%day%
不幸的是,Microsoft似乎已将其从中删除,因此我引用了
set/?
中的相关段落:

环境变量替换已增强,如下所示:

%PATH:str1=str2%
将展开PATH环境变量,将展开结果中出现的每个“str1”替换为“str2”。“str2”可以是空字符串,以有效地从扩展输出中删除所有出现的“str1”。“str1”可以以星号开头,在这种情况下,它将匹配从扩展输出开始到str1剩余部分第一次出现的所有内容

也可以为展开指定子字符串

%PATH:~10,5%
将展开PATH环境变量,然后仅使用从展开结果的第11个(偏移量10)字符开始的5个字符。如果未指定长度,则默认为变量值的剩余部分。如果任一数字(偏移量或长度)为负数,则使用的数字是添加到指定偏移量或长度的环境变量值的长度

%PATH:~-10%
将提取PATH变量的最后10个字符

%PATH:~0,-2%
将提取路径变量的最后2个字符以外的所有字符

%PATH:~0,-2%

真正地你试过什么<代码>年(您的日期)和右(“00”和天(您的日期),2)就可以了。看一看详细描述了其中的一些功能和技术。仍然在回答这样的问题,只是更多地是这样。没有明显的问题,请求多个方法(VBScript、Cmd等)。它们的质量很差,不应该受到鼓励。和标签在这方面没有其他标签严格。