作业系统: DOS
Service Pack: N/A
如果错版请再提示我可以去哪里问(我的认知是这是Windows的一部分) 感谢
简单的说, 我想要把一个资料夹利用bat自动命名(或者重新命名)为当天的日期
希望的格式是yyyymmdd
但问题来了
就我电脑的设定, 如果我 echo %date%
会得到 11/11/18
也就是说如果我直接set yyyy=%date:~0,4%
会得到11/1这个很愚蠢的玩意
(如果我拿来md, 我会得到一个名为11的资料夹以及一个名为1的子资料夹)
比较偷懒的作法是取成这样, 20%date:~6,2%
但这怎么看起来都不是一个正规的写法
理想上, 我应该让电脑自己判断(并且是在不管我的系统设定是什么样的情况下)
请问这样的bat我应该怎么写呢?
备注: 我试着使用 if lss 但感觉没效,
另外, 我系统上的日期格式"可能"是dd/mm/yy