批处理脚本 - 如何使用forfiles处理文件夹名称中的空间

时间:2014-05-15 10:16:53

标签: windows batch-file

我正在尝试编写一个扫描日志目录并将超过10天的日志移动到其他文件夹的脚本。下面是抛出错误的脚本的一部分。

错误:

ERROR: Invalid argument/option - 'logs\logs\SHARED_ArchivedLogs_20140515"'.
Type "FORFILES /?" for usage.

forfiles /s /p %LOG_LOCATION%  -m *.* /d -%NO_DAYS% -c "cmd /c move @Path %ARCHIVE_LOCATION%"

其中:

  ARCHIVE_LOCATION="C:\developments\IssuesLog\space logs\logs\SHARED_ArchivedLogs_20140515"
  NO_DAYS=10
  LOG_LOCATION="C:\developments\IssuesLog\space logs\logs"

即使我在ARCHIVE_LOCATION周围保留双引号也不知道是什么问题。最有可能发现路径中的空间。

有人可以帮我解决这个问题吗?

0 个答案:

没有答案