Thaiadmin

รบกวนผู้รู้เขียนสคริปไฟล์ก๊อปปี้ข้อมูลโดยไม่ติดชื่อพาร์ทที่ยาวหรือชื่อไฟล์ยาว

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

เรื่องมีอยู่ว่าผมจะทำการสำรองข้อมูล drive D ไปใส่ Hard disk อีกลูกซึ่งผมได้ map drive เป็น drive z แต่ระหว่างการก๊อปปี้มีบางไฟล์ขึ้นฟ้องว่าไม่สามารถก๊อปปี้ได้เนื่องจาก path ไฟล์ยาวเกินไป และกรณีชื่อไฟล์ยาวเกินไป รบกวนผู้รู้ช่วยเขียนสคริปที่ก๊อปปี้ไฟล์ระหว่างไดว์และไม่ติดเงื่อนไขดังกล่าวด้วยครับ
ขอบคุณผู้รู้อย่างสูงที่เข้ามาตอบกระทู้ด้วยครับ

ออฟไลน์ lusifer

  • *****
  • 2,987
  • 11
  • เพศ: ชาย
  • Create new planet
สวัสดีครับ
สามารถทำได้ ผ่าน cmd ดังนี้

Method 1: Use The Subst Command To Assign A Drive Letter To A Specific Folder
You can substitute a specific folder path with a drive letter using the Windows Command Prompt (Start > All Programs > Command Prompt) and the subst command.  The command follows the format:

subst <driveletter> <folder path>
For example, if you wanted to the folder path C:\Example\File\Path with the drive letter Y, you would enter:

subst Y: C:\Example\File\Path
สามารถนำไปประยุกต์ เป็น Powershell , batch file
สอบถามเพิ่มเติมครับ
- ถ้าเป็นการ copy งานของ บริษัท แนะนำให้เลิกใช้การ copy แบบนี้แล้วลงทุนด้าน Software backup แทน จะมีผลดีต่อ ธุรกิจและชีวิตการงานของท่าน
- ถ้าเป็น งานส่วนตัว แนะนำให้ ใช้ third party software มาใช้ครับ ของฟรี หาได้ใน โลก cyber ครับ
<b>กลุ่มผู้ดูแลระบบแห่งประเทศไทย ขอระงับการใช้ลายเซ็นต์รูปภาพ
อนุญาตให้ใช้ได้เพียง ลายเซ็นต์ที่เป็นข้อความ
จึงประกาศมาเพื่อขอความร่วมมือ จากสมาชิกทุกๆ ท่าน
ในนาม กลุ่มผู้ดูแลระบบแห่งประเทศไทย</b>

ออฟไลน์ B.Pharapat

  • *****
  • 4,820
  • 15
  • เพศ: ชาย
เรื่องมีอยู่ว่าผมจะทำการสำรองข้อมูล drive D ไปใส่ Hard disk อีกลูกซึ่งผมได้ map drive เป็น drive z แต่ระหว่างการก๊อปปี้มีบางไฟล์ขึ้นฟ้องว่าไม่สามารถก๊อปปี้ได้เนื่องจาก path ไฟล์ยาวเกินไป และกรณีชื่อไฟล์ยาวเกินไป รบกวนผู้รู้ช่วยเขียนสคริปที่ก๊อปปี้ไฟล์ระหว่างไดว์และไม่ติดเงื่อนไขดังกล่าวด้วยครับ
ขอบคุณผู้รู้อย่างสูงที่เข้ามาตอบกระทู้ด้วยครับ

ลองใช้ robocopy ดูนะครับ แต่เป็น command line ถ้าบน 2008 ขึ้นไป เหมือนมันจะมี มาให้ กับ ตัว windows เลยนะครับ
แต่ถ้า 2003 จะต้อง download มาติดตั้งครับ

แต่ถ้าอยากได้เป็น GUI ลองใช้ rich copy ดูครับ

ขอขอบพระคุณสำหรับทั้ง2ท่านนะครับที่ให้ความรุ้และคำแนะนำเพิ่มเติมครับ