参数#3无效:"(x86)\ Syslog \ logs"

时间:2016-05-09 17:07:29

标签: batch-file

您好,看看是否有人可以帮助您处理此批处理文件。这不是一个程序,但被认为是将文件从ProgramFiles(x86)移动到网络驱动器的任务。 创建脚本并运行后,我得到: "参数#3无效:"(x86)\ Syslog \ logs" 从下面的脚本。

@echo off 
title move files
echo Move from C to E
robocopy C:\"%ProgramFiles(x86)%\Syslogd\Logs C:\Users\admin.gnorthern\Desktop\Newfolder" /move /COPY:U /MAXAGE:30
pause

我从另一篇文章中得到了这个,但没有结果。 我也尝试了下面的int脚本,结果类似

robocopy C:\"PROGRA~2\%\Syslogd\Logs

2 个答案:

答案 0 :(得分:0)

%ProgramFiles(x86)%已包含驱动器规范:

==> echo %ProgramFiles(x86)%
C:\Program Files (x86)

==>

您的C:\"%ProgramFiles(x86)%\Syslogd\Logs"会导致路径无效

C:\"C:\Program Files (x86)\Syslogd\Logs"

因此,省略前导C:\如下:

robocopy "%ProgramFiles(x86)%\Syslogd\Logs" "C:\Users\admin.gnorthern\Desktop\Newfolder" /move /COPY:U /MAXAGE:30

答案 1 :(得分:0)

再次感谢所有回复:以下内容对我有用。

@echo off robocopy "%PROGRAMFILES(x86)的%\ SYSLOGD \日志" " E:\试验" / move / minage:30 暂停