batch-file - 移动文件的批处理脚本不起作用
问题描述
我试图创建一个批处理脚本,它将前一天创建的文件夹从一个目录移动到另一个目录。
我已经查看了所有趋势并尝试自己做,我设法做了一些事情,但它仍然没有达到我想要的效果。
在一个目录中,我总是有 2 个文件夹。每天凌晨 3 点,我都需要将前一天创建的文件夹复制到新位置。我已经尝试了 MAXAGE、MINAGE、MAXLAD 和 MINLAD 的所有选项,但可能我不明白它是如何工作的!
@echo off
/MINAGE:1 :: MINimum file AGE - exclude files newer than 1 days/date.
set MyLogFile=%date%
set MyLogFile=%MyLogFile:/=-%
robocopy /log+:"C:\Users\Desktop\Test\%mylogfile%.txt" /TEE C:\Users\Desktop\Test\try1\n1 C:\Users\Desktop\Test\try2\n2 /MOVE /E /MINAGE:1
robocopy /log+:"C:\Users\Desktop\Test\%mylogfile%.txt" /TEE C:\Users\Desktop\Test\try3\n3 C:\Users\Desktop\Test\try4\n4 /MOVE /E /MINAGE:1
目前,无论文件夹有多旧或新,它都会将所有文件从 移动try1/n1
到。try2/n2
预期的结果是try1/n1
我有 2 个文件夹(昨天创建的一个,今天创建的一个)try2/n2
只移动到昨天创建的文件夹中!
解决方案
推荐阅读
- docker - 无法让 docker healthcheck 与 ECS Fargate v 1.4.0 一起使用
- wordpress - 将数据返回到页面的用户输入处理程序
- nosql - 选择正确的方法来使用 Azure Cosmos DB (MongoDB) 构建多租户体系结构
- c++ - [basic.lvalue]/8.6 是什么意思?
- reactjs - 如何使用reactjs获取字符串格式的值?
- javascript - 引导步骤禁用下一个按钮并要求每个步骤都有一个复选框,然后再转到另一个(3 个步骤)
- vim - 在 vim 中插入 unicode 字符
- javascript - 即使在页面刷新后也只允许在表单上提交一次的前端解决方案
- javascript - 无法使用 NodeJS 中的 Pino 记录器将日志写入文件
- magento2 - 如何手动创建 magento 2 主题和模块?