gpt4 book ai didi

batch-file - 在目的地创建文件夹的 Robocopy 脚本

转载 作者:行者123 更新时间:2023-12-03 09:48:44 24 4
gpt4 key购买 nike

我正在尝试编写一个脚本,每周晚上复制一个文件夹。我希望它每晚在目标目录中创建一个文件夹。

所以我正在尝试制作一个复制的脚本
"C:\logs"到 "I:\logs\今天的日期"

所以目标文件夹应该是这样的

“我:\logs\Monday_1272014”
然后第二天晚上它应该是这样的
“我:\logs\Tuesday_1282014”

每个工作日以此类推。我不确定我是否有道理,但任何帮助将不胜感激。

到目前为止,我有这个用于 Robocopy 脚本:
robocopy "E:\Batch Files""I:\Backups\Monday"/MIR

但这只会创建一个名为 Monday 的文件夹。任何帮助将不胜感激。此外,它不一定是 robocopy。我只是使用它,因为它是我唯一知道的。我不介意学习如何将其作为批处理文件或 VB 脚本来执行。

谢谢!

最佳答案

此代码的前四行将在 XP Pro 及更高版本中为您提供可靠的 YY DD MM YYYY HH Min Sec 变量。

@echo off
for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
set "YY=%dt:~2,2%" & set "YYYY=%dt:~0,4%" & set "MM=%dt:~4,2%" & set "DD=%dt:~6,2%"
set "HH=%dt:~8,2%" & set "Min=%dt:~10,2%" & set "Sec=%dt:~12,2%"

set "datestamp=%YYYY%%MM%%DD%"

更改 %yyyy% 的顺序和 %mm%%dd%适合您,然后您可以将变量添加到 Robocopy:
robocopy "E:\Batch Files" "I:\Backups\%datestamp%" /MIR

关于batch-file - 在目的地创建文件夹的 Robocopy 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21394527/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com