Я пытаюсь использовать robocopy
для передачи одного файла из одного места в другое, но robocopy
мне кажется, что я всегда указываю папку. Вот пример:
robocopy "c:\transfer_this.txt" "z:\transferred.txt"
Но я получаю эту ошибку вместо:
2009/08/11 15:21:57 ERROR 123 (0x0000007B) Accessing Source Directory c:\transfer_this.txt\
(обратите внимание \
на в конце transfer_this.txt
)
Но если я рассматриваю это как целую папку:
robocopy "c:\folder" "z:\folder"
Это работает, но тогда я должен передать все в папке.
Как я могу передать только один файл с robocopy
?
file-transfer
robocopy
Кевин Панко
источник
источник
def copyFile(fromLocation,toLocation,big=False): print("copy file from " + fromLocation + " to " + toLocation) if big: iFind=fromLocation.rfind('\\') fromLocation1 = fromLocation[: (iFind+1)] fileName=fromLocation[iFind+1 :] toLocation1 = toLocation[:(toLocation.rfind('\\')+1)] strcmd="robocopy "+fromLocation1+" "+toLocation1+" "+fileName print(strcmd) os.system(strcmd) else: shutil.copy2(fromLocation,toLocation)
Ответы:
Видеть:
Robocopy /?
источник
Согласно статье в Википедии о Robocopy :
источник
Попробуйте вставить пробел перед пунктом назначения, например так:
обратите внимание на пробел
после места назначения «папка»
z:
.источник
robocopy Q: \ F: \ Dopbox "Microsoft Office.zip" / MT: 128
источник