如何使用带有robocopy命令的时间戳创建带有日期和时间的文件夹

问题描述 投票:0回答:1

我想使用此时间戳创建一个文件夹:%DATE:/ =-%_%TIME :: =-%

我的Robocopy命令是:

ROBOCOPY "%BUILD_SOURCESDIRECTORY%\sorcefolder\" "\\server\destination\%date:/=-%_%time::=-%" /V

但是它不起作用,出现错误:

2020-04-07T03:53:21.7269608Z ##[error]Process completed with exit code 1.
2020-04-07T03:53:21.7292925Z ##[debug]System.Exception: Process completed with exit code 1.
at Microsoft.VisualStudio.Services.Agent.Worker.Handlers.ProcessHandler.RunAsync()
at Microsoft.VisualStudio.Services.Agent.Worker.TaskRunner.RunAsync()
at Microsoft.VisualStudio.Services.Agent.Worker.StepsRunner.RunStepAsync(IStep step, CancellationToken jobCancellationToken)

注意:我引用了以下链接,但我想创建一个带有日期和时间的文件夹。在此链接中,仅提及了[[date邮票。

How to use Robocopy to copy files with TimeStamp in command line

如果有人有想法,请告诉我。

batch-file variables tfs timestamp robocopy
1个回答
0
投票
这里是批处理文件的一行,应根据需要执行。

请注意,当您输入真实的源路径时,请正确拼写<sourcefolder,而不是sorcefolder)和

确保它没有尾随反斜线] >>。您的目的地也是如此。@For /F "Tokens=1-6Delims=/: " %%G In ('""%__AppDir__%Robocopy.exe" \: . /NJH /L|"%__AppDir__%find.exe" " 123""')Do @"%__AppDir__%Robocopy.exe" "%BUILD_SOURCESDIRECTORY%\sourcefolder" "\\server\destination\%%G-%%H-%%I_%%J-%%K-%%L" /V

显然,服务器路径必须已安装/可用,并且用户也必须具有任务的必需权限。
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.