Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 无效参数“3:”;(x86)\Syslog\logs";_Batch File - Fatal编程技术网

Batch file 无效参数“3:”;(x86)\Syslog\logs";

Batch file 无效参数“3:”;(x86)\Syslog\logs";,batch-file,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\

您好,请查看是否有人可以帮助处理此批处理文件。不是一个真正的程序,但被视为具有将文件从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
%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
%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

再次感谢所有的回复:下面的内容对我很有用

@反射式机器人镜头 %ProgramFiles(x86)%\Syslogd\Logs“E:\Test”/move/minage:30
暂停

再次感谢所有回复:下面的内容对我很有用

@反射式机器人镜头 %ProgramFiles(x86)%\Syslogd\Logs“E:\Test”/move/minage:30
暂停

为什么要将引号放在如此奇怪的位置?请尝试将每个路径参数放在引号中…例如:robocopy C:\%ProgramFiles(x86)%\Syslogd\Logs“”C:\Users\admin.gnorthern\Desktop\Newfolder“/move/COPY:U/MAXAGE:30.Like so:robocopy C:\%ProgramFiles(x86)%\Syslogd\Logs”“C:\Users\admin.gnorthern\Desktop\Newfolder”/move/COPY:U/MAXAGE:30。我得到了无效的参数#3“x86)%\Syslogd\Logs C:\Users\admin.gnorthern\Desktop\Newfolder“不,您从源代码中排除了
C:`但它应该包含在
中”`还有……为什么要将引号放在如此奇怪的位置?尝试将每个path参数放在引号内…例如:robocopy C:\%ProgramFiles(x86)%\Syslogd\Logs“C:\Users\admin.gnorthern\Desktop\Newfolder”/move/COPY:U/MAXAGE:30。例如:robocopy C:\%ProgramFiles(x86)%\Syslogd\Logs“C:\Users\admin.gnorthern\Desktop\Newfolder”/move/COPY:U/MAXAGE:30.我得到无效参数#3“x86)%\Syslogd\Logs C:\Users\admin.gnorthern\Desktop\Newfolder“不,您从源代码中排除
C:`但它应该包含在
中”“`还有……谢谢JosefZ,这让脚本运行起来了,但是你知道为什么没有文件移动过来吗?你知道我是否需要指定文件类型吗?抱歉@gnorth02。这超出了原来的主题;请再问一个问题。然而,
robocopy
使用非常详细的输出;提问前阅读并分析。或者,您可能需要以管理员身份运行命令提示符。如果我的答案是有用的,请考虑将它标记为接受。对于为什么这很重要的解释。感谢所有的回复。最后我在服务器上使用了下面的脚本,效果非常好@echo off robocopy“%ProgramFiles(x86)%\Syslogd\Logs“E:\Test”/move/minage:30 pauseThanks-JosefZ,这让脚本运行起来,但是您知道为什么没有文件移动过来吗?你知道我是否需要指定文件类型吗?抱歉@gnorth02。这超出了原来的主题;请再问一个问题。然而,
robocopy
使用非常详细的输出;提问前阅读并分析。或者,您可能需要以管理员身份运行命令提示符。如果我的答案是有用的,请考虑将它标记为接受。对于为什么这很重要的解释。感谢所有的回复。最后我在服务器上使用了下面的脚本,效果非常好@回显robocopy“%ProgramFiles(x86)%\Syslogd\Logs”“E:\Test”/move/minage:30暂停