ฉันจะคัดลอกเฉพาะไดเรกทอรีย่อยและไฟล์ภายในไดเรกทอรีย่อยได้อย่างไร


1

นี่คือตัวอย่างของสิ่งที่ฉันมี:

c:\top\dir1\dir2\dir3\desired_dir1\desired_file.abc
c:\top\dir1\dir2\dir3\desired_dir1\unwanted.file

c:\top\dir1\dir2\dir3\unwanted_dir2\some.file

c:\top\dir1\dir2\dir3\desired_dir2\desired_file.abc

c:\top\dir4\dir2\dir3\desired_dir3\desired_file.abc
c:\top\dir4\dir2\dir3\desired_dir3\unwanted.file

c:\top\dir4\dir2\dir3\unwanted_dir4\some.file
c:\top\dir4\dir2\dir3\desired_dir4\desired_file.abc

ฉันต้องการรักษาโครงสร้างภายใต้ c: \ top \ และฉันต้องการเฉพาะไดเรกทอรีที่ต้องการ ในยูนิกซ์ฉันอาจทำอะไรบางอย่างเช่น grepping เส้นทางจาก ls แต่ฉันมี xcopy ตั้งแต่ฉันทำงานใน Visual Studio

ฉันต้องการที่จะจบลงด้วย:

c:\DESTINATION\dir1\dir2\dir3\desired_dir1\desired_file.abc

c:\DESTINATION\dir1\dir2\dir3\desired_dir2\desired_file.abc

c:\DESTINATION\dir4\dir2\dir3\desired_dir3\desired_file.abc

c:\DESTINATION\dir4\dir2\dir3\desired_dir4\desired_file.abc

xcopyคำสั่งให้/excludeพารามิเตอร์ซึ่งสามารถนำมาใช้เพื่อข้ามไฟล์ที่ไม่พึงประสงค์ / โฟลเดอร์ คุณลองใช้มันแล้วหรือยัง?
and31415

ฉันไม่ได้. มีไฟล์ทุกชนิดที่ฉันไม่ต้องการดังนั้นฉันจึงหวังว่าจะใช้รายการสีขาวเช่น * .abc ส่วนที่ยากคือว่าผมต้องการโครงสร้างเหนือมันมากเกินไปก็ไม่ทุกโฟลเดอร์
AC4

ไฟล์ที่ไม่ต้องการทั้งหมดแชร์ชื่อ / รูปแบบนามสกุลหรือไม่
and31415

ไม่ใช่เพียงรูปแบบที่แตกต่างกันมากมายและพวกเขาอาจเปลี่ยนแปลงบ่อยครั้ง มันเป็นมากปลอดภัยกว่าที่จะรวมถึงคนที่ผมต้องการ
AC4

ฉันเห็น. จากนั้นคุณควรสร้างสคริปต์แบทช์เพื่อสร้างบัญชีขาวและxcopyเฉพาะโฟลเดอร์ / ไฟล์ที่ถูกลบ จากนั้นคุณสามารถเรียกใช้สคริปต์ชุดจาก Visual Studio
and31415
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.