0

我已经花了超过 40 个小时试图通过各种方法来实现它,包括 xcopy,以及对 StackOverflow 和无数其他网站的研究。我了解 DOS bat 文件基础知识,并且精通 Windows 整体架构(包括注册表编辑),但这个简单的任务让我束手无策。而这个“可交付成果”现在已经姗姗来迟。

我目前正在尝试 ROBOCOPY。这似乎很有希望。然而,我当前的迭代移动了文件而不是文件夹。

这是我的代码:

@ECHO OFF
cls

SET SOURCE=%USERPROFILE%\Desktop
SET DEST=%USERPROFILE%\Desktop\Archives
SET NOTTHIS=%USERPROFILE%\Desktop\Archives

robocopy %SOURCE% %DEST% /MOVE /DCOPY:T /XD %NOTTHIS% /W:1 /NP /LOG:C:\TEMP\robolog.txt

我错过了什么?

重要提示:最终实际的最终目的地是文件夹的子<user-desktop>\Archives文件夹,例如,<user-desktop>\Archives\29-may-2016-05-15-32\ 后一个节点(目录)是使用日期时间戳命名动态创建的。我有工作代码来动态创建目标子文件夹——我需要做的就是让 robocopy 将文件夹和文件(而不仅仅是文件)移动到我的目的地。

在这一点上,我的压力水平是十分之十二,任何明确的帮助都将不胜感激。

4

0 回答 0