为了账号安全,请及时绑定邮箱和手机立即绑定

文件名中的批处理命令日期和时间

文件名中的批处理命令日期和时间

DIEA 2019-06-21 15:51:21
文件名中的批处理命令日期和时间我正在压缩文件温兹在命令行上。由于我们每天存档,我试图添加日期和时间到这些文件,以便一个新的一个是自动生成的每一次。我使用以下内容生成文件名。复制粘贴到命令行,您将看到一个带有日期和时间组件的文件名。echo Archive_%date:~-4,4%%date:~-10,2%%date:~-7,2%_%time:~0,2%%time:~3,2%%time:~6,2%.zip输出量Archive_20111011_ 93609.zip然而,我的问题是阿姆VS下午..AM时间戳给了我时间9(有前导空格)v.v.10自然占据了这两个空间。我想我的问题也会持续到头9天,前9个月等等。如何解决这个问题,以便包括前导零,而不是前导空格,这样我就可以得到Archive_20111011_093609.zip?
查看完整描述

3 回答

?
红糖糍粑

TA贡献1815条经验 获得超6个赞

提取小时,寻找一个前导空间,如果发现替换为零;

set hr=%time:~0,2%
if "%hr:~0,1%" equ " " set hr=0%hr:~1,1%
echo Archive_%date:~-4,4%%date:~-10,2%%date:~-7,2%_%hr%%time:~3,2%%time:~6,2%.zip


查看完整回答
反对 回复 2019-06-21
  • 3 回答
  • 0 关注
  • 1306 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信