菜鸟遇到一个有趣的奇怪问题啊

是windows下 rar命令的
WinRAR <command> -<switch1> -<switchN> <archive> <files...> <@listfiles...> <path_to_extract\>

import os
run="""D:\\Progra~1\\WinRAR\\Rar e %s  %s  %s %s %s"""%
('E:\\aa\\aa.rar','E:\\bb\\','E:\\cc\\','E:\\dd\\','E:\\ee\\')
print os.system(run)
这个命令运行后每次结果总是把第一个文件解压缩到最后一个文件中
也就是把E:\aa.rar解压缩到E:\ee\中
求助为什么不是 把aa.rar 解压到后面的所有目录中呢

对比
import os
run="""D:\\Progra~1\\WinRAR\\Rar a %s  %s  %s %s %s"""%
('E:\\aa\\','E:\\bb\\bb','E:\\cc\\cc','E:\\dd\\dd:','E:\\ee\\ee')
print os.system(run)
他就可以把 E:\bb\bb到E:\ee\ee全都压缩到E:\aa文件夹中
很奇怪啊 为什么这个可以而上面那个逆操作全不可以呢???
<archive> <files...> <@listfiles...> <path_to_extract\>
我的理解是所有的files存放到archive并且实现了
而后者则没实现?