我用字面意思> 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将文件夹和文件(而不仅仅是文件)移动到目的地。
此时我的压力水平为12分(满分10分),除了文字之外,任何明确的帮助都会受到赞赏。