ฉันจะคัดลอกไฟล์จากเครื่องของฉันไปยังเครื่องอื่นจากบรรทัดคำสั่งได้อย่างไร


คำตอบ:


11

สมมติว่าคุณมีสิทธิ์ที่เหมาะสมคุณสามารถทำสิ่งนี้ได้:

copy local_file.txt \\target_machine\c$\dest_file.txt

ใช้ "c $" เพื่ออ้างอิงไดรฟ์ C บนเครื่องระยะไกล


คุณจะรวมชื่อผู้ใช้และรหัสผ่านในการตรวจสอบสิทธิ์หากคุณไม่มีสิทธิ์ที่เหมาะสมได้อย่างไร
ArtOfWarfare

1
การค้นหารอบ ๆ แนะนำnet useให้มอบการรับรองความถูกต้องให้กับผู้อื่นก่อนทำการคัดลอก (เช่น: stackoverflow.com/questions/3854026 ) ไม่แน่ใจว่าใช้ได้กับสัญกรณ์ c $ ข้างต้นหรือไม่คุณต้องลองดู
Ash

1

มันเป็นเช่นนี้:

copy c:\local_path\local_file.txt \\target_machine\destination_path\destination_file.txt

หากคุณ\\target_machine\destination_path\แมปกับไดรฟ์เครือข่ายให้พูดZ: คำสั่งนั้นจะกลายเป็น

copy c:\local_path\local_file.txt Z:\destination_file.txt


เมื่อฉันลองใช้ตัวเลือกแรก (ไม่มี c $ stuff) ฉันได้รับ "ระบบไม่สามารถค้นหาเส้นทางที่ระบุ" หรือ "ไม่พบชื่อเครือข่าย" ขึ้นอยู่กับแบ็กสแลชหนึ่งหรือสองตัวก่อนชื่อเครื่อง
Ash

อืมมีข้อผิดพลาดใน Markdownformatting ซึ่งแสดงแบ็กสแลชเพียงอันเดียวแทนที่จะเป็น 2 หากคุณได้รับThe network name cannot be foundนั่นเป็นปัญหาเครือข่ายคุณไม่ได้รับอนุญาตหรือไฟร์วอลล์กำลังบล็อกคำขอของคุณ
Sathyajith Bhat

ฉันลองแบ็กสแลชหนึ่งและสองและได้รับข้อความแสดงข้อผิดพลาดที่แตกต่างกันไปตามที่ฉันใช้ "ไม่พบชื่อเครือข่าย" มีสองแบ็กสแลช น่าสนใจ ใช้งานได้กับการตั้งค่าเครือข่ายของคุณ? ไม่สามารถใช้งานได้กับเซิร์ฟเวอร์ของเราหรือลูกค้าอื่น ๆ ...
Ash

@Ash system cannot find path specified errorทับขวาเดียวแสดงว่าคุณมีการเข้าถึงไดรฟ์ในปัจจุบันด้วยเหตุนี้คุณได้ แบ็กสแลชสองครั้งใช้สำหรับการเข้าถึงเครือข่ายแชร์ด้วยแผนการตั้งชื่อ UNC ใช่มันใช้งานได้บนเครือข่ายของฉันฉันมีสคริปต์สองสามตัวที่ฉันใช้ประโยชน์จากสิ่งนี้ (สคริปต์คือการส่งออกข้อมูลบีบอัดและย้ายไปยัง NAS) ฉันสงสัยว่าปัญหาการอนุญาต คุณต้องการคัดลอกเครื่องบนโดเมน / กลุ่มงานต่าง ๆ หรือไม่?
Sathyajith Bhat

บนเครื่อง / เครือข่าย Windows c$ต้องมีการแชร์เช่น
Timtech
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.