将所有桌面文件,文件夹(" folderA")移到" folderA \ subfolderB"

时间:2016-05-27 00:32:23

标签: windows batch-file cmd robocopy file-moving

我用字面意思> 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分),除了文字之外,任何明确的帮助都会受到赞赏。

0 个答案:

没有答案