Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.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
Python 难以将命令行参数传递给robocopy_Python_Html_Subprocess_Batch Processing - Fatal编程技术网

Python 难以将命令行参数传递给robocopy

Python 难以将命令行参数传递给robocopy,python,html,subprocess,batch-processing,Python,Html,Subprocess,Batch Processing,我对Python非常陌生,但很想用它来编写批处理过程。尝试执行下面的代码,除了exclude directory选项外,其他一切都正常工作。有人知道我怎么解决这个问题吗 导入子流程 调用[robocopy,rc:\rob,rc:\rob1,/nocopy,r'/xd gp'] ---------------------------------------- ROBOCOPY::适用于Windows的健壮文件拷贝 ---------------------------------------- 开

我对Python非常陌生,但很想用它来编写批处理过程。尝试执行下面的代码,除了exclude directory选项外,其他一切都正常工作。有人知道我怎么解决这个问题吗

导入子流程 调用[robocopy,rc:\rob,rc:\rob1,/nocopy,r'/xd gp'] ---------------------------------------- ROBOCOPY::适用于Windows的健壮文件拷贝 ---------------------------------------- 开始时间:2017年2月24日星期五下午6:47:37 来源-c:\fred\ 目的地-c:\1\ 文件夹: 选项:/NOCOPY/R:1000000/W:30 --------------------------------------- 错误:无效的参数4:/xd gp 简单用法::ROBOCOPY源目标/MIR 源::源目录驱动器:\path或\\server\share\path。 目的地::目的地目录驱动器:\path或\\server\share\path。 /镜像完整的目录树。 有关更多使用信息,请运行ROBOCOPY/? ****/MIR可以删除和复制文件! 我想你想要:

import subprocess
subprocess.call(["robocopy",r"c:\rob",r"c:\rob1", "/nocopy", r'/xd', 'gp'])
就像将选项与选项的值分开一样,因为这些应该是robocopy的单独参数,但它将它们作为单个参数获取

“/xd gp”