আমি 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
?
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)