所以我只是写了一个快速的python脚本来移动一些大型目录(所有在同一个驱动器上),错误地假设Windows命令行工具不是一个完整的笑话,并且move Root\Dir1 Root\Dir2会像Windows资源管理器GUI一样合并内容.我真的不在乎它是否替换或跳过文件夹中的重复文件,因为没有.
不幸的是(在管理员命令提示符下),
C:\>mkdir a
C:\>mkdir b
C:\>mkdir b\a
C:\>move b\a .
Overwrite C:\a? (Yes/No/All): yes
Access is denied.
... :O
... ?? really ??!?
... no, actually really really ???
Run Code Online (Sandbox Code Playgroud)
似乎唯一的方法是复制和删除.痛苦可怜.
有关:
我不是在编写代码来逐个复制文件.有没有办法实现文件夹移动与替换而不复制?
如果可能的话,我更愿意使用一些本机可执行文件.如果支持它,我也很乐意使用python.