我正在命令行上使用 WinZip压缩文件。因为我们每天都存档,所以我尝试将日期和时间添加到这些文件中,这样每次都会自动生成一个新的文件。
我使用以下代码生成一个文件名。将其复制粘贴到命令行,您应该会看到一个包含 Date 和 Time 组件的文件名。
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
然而,我的问题是 上午对 首相。AM 时间戳给了我时间 9
(带有前导空格) ,而 10
自然地占据了这两个空格。
我想我的问题也会延伸到前九天,前九个月等等。
如何修正这个问题,以便包含前导零而不是前导空格,从而得到 Archive_20111011_093609.zip
?