CMD行-帮助为我的文件名添加时间



有人能帮我找出将时间添加到输出文件名的语法吗?我本来可以得到日期,但时间对我来说不合适。我一直在谷歌上搜索,但到目前为止我一无所获。我已经想好了如何将它添加到文件本身,但我希望能够在名称中看到它。

下面的代码只是一个超级简单的robocopy命令,我将其保存为test.cmd

一切都有效,除了增加时间。

如果你愿意,可以随意偷。只要确保你在谷歌上搜索开关,这样你就知道自己在做什么。那个部分很容易找到。

我的代码

@ECHO OFF
if not exist "C:Example" mkdir "C:Example"
ROBOCOPY.EXE C:Example Source "\192.168.0.100Shared Storage" /E /Z /J /NOOFFLOAD /R:2 /W:1 /REG /UNILOG+:"C:Example Source%date:~-10,2%-%date:~-7,2%-%date:~-4,4% Time.txt" /MT:4
exit

我已经想通了!

如果其他人需要,它就在这里。

@ECHO OFF
if not exist "C:Example" mkdir "C:Example"
ROBOCOPY.EXE C:Example Source "192.168.0.100Shared Storage" /E /Z /J /NOOFFLOAD /R:2 /W:1 /REG /UNILOG+:"C:Example Sourcedate %date:~-10,2%-%date:~-7,2%-%date:~-4,4% time %time:~0,2%.%time:~3,2%.txt" /MT:4
exit

最新更新