Python 难以将命令行参数传递给robocopy
我对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可以删除和复制文件! 我想你想要: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的健壮文件拷贝 ---------------------------------------- 开
import subprocess
subprocess.call(["robocopy",r"c:\rob",r"c:\rob1", "/nocopy", r'/xd', 'gp'])
就像将选项与选项的值分开一样,因为这些应该是robocopy的单独参数,但它将它们作为单个参数获取
“/xd gp”