คำถามติดแท็ก xcopy

22
ไฟล์ xcopy, เปลี่ยนชื่อ, ระงับ“ ไม่ xxx ระบุชื่อไฟล์…”
ดูเหมือนง่ายมากและบางทีฉันแค่มองเห็นการตั้งค่าสถานะที่เหมาะสมแต่ฉันจะคัดลอกไฟล์จากไดเรกทอรีหนึ่งไปยังอีกไดเรกทอรีหนึ่งได้อย่างไรและเปลี่ยนชื่อในไดเรกทอรีปลายทางได้อย่างไร นี่คือคำสั่งของฉัน: if exist "bin\development\whee.config.example" if not exist "TestConnectionExternal\bin\Debug\whee.config" xcopy "bin\development\whee.config.example" "TestConnectionExternal\bin\Debug\whee.config" มันแจ้งให้ฉันมีดังต่อไปนี้ทุกครั้ง: TestConnectionExternal \ bin \ Debug \ whee.config ระบุชื่อไฟล์หรือชื่อไดเรกทอรีในเป้าหมาย (F = ไฟล์, D = ไดเรกทอรี) หรือไม่ ฉันต้องการระงับพรอมต์นี้; Fคำตอบอยู่เสมอ

16
เกิดอะไรขึ้นเมื่อ Visual Studio บอกฉันว่า“ xcopy ออกด้วยรหัส 4”
ฉันไม่ค่อยคุ้นเคยกับเหตุการณ์หลังการสร้างดังนั้นฉันจึงสับสนเล็กน้อยว่าเกิดอะไรขึ้นกับโปรแกรมของฉัน เมื่อรวบรวมใน Visual Studio 2010 ฉันจะได้รับสิ่งต่อไปนี้: The command "xcopy C:\Users\Me\Path\Foo.bar\Library\dsoframer.ocx C:\Users\Me\Path\Foo.bar\bin\Debug\ /Y /E /D xcopy C:\Users\Me\Path\Foo.bar\ApplicationFiles C:\Users\Me\Path\Foo.bar\bin\Debug\ /Y /E /D xcopy C:\Users\Me\Path\url\ C:\Users\Me\Path\Foo.bar\bin\Debug\ /Y /E /D rmdir /S /Q C:\Users\Me\Path\Foo.bar\bin\Debug\.gwt-tmp" exited with code 4. ดูเหมือนโปรแกรมจะทำงานได้ดีแม้จะมีข้อผิดพลาดนี้ แต่ฉันไม่ต้องการเพิกเฉยต่อปัญหานี้และหวังว่าจะไม่มีอะไรเลวร้ายเกิดขึ้น น่าแปลกที่บรรทัดนี้เริ่มต้นจากคำสั่งเดียว (xcopy แรก) แต่เมื่อฉันรวบรวมโปรเจ็กต์ต่อไป (แก้ไขปัญหาอื่น ๆ ส่วนใหญ่อ้างอิง) ข้อความแสดงข้อผิดพลาดก็ขยายใหญ่ขึ้นเรื่อย ๆ มีความคิดว่าจะเกิดอะไรขึ้นบ้าง? แก้ไข: นี่คือเหตุการณ์หลังการสร้างที่ดูเหมือนจะล้มเหลว - xcopy …

12
คัดลอกไฟล์โดยไม่ต้องเขียนทับ
ฉันไม่สามารถหาวิธีในบรรทัดคำสั่งเพื่อพูดว่า "คัดลอกไฟล์ทั้งหมดจากไดเร็กทอรี A ไปยังไดเร็กทอรี B แต่ถ้าไฟล์มีอยู่แล้วในไดเร็กทอรี B อย่าเขียนทับไม่ว่าไฟล์ใดจะใหม่กว่า และไม่ต้องแจ้งให้ฉันทราบ " ฉันเคยผ่านการคัดลอกย้าย xcopy & robocopy และสิ่งที่ใกล้เคียงที่สุดที่ฉันจะได้รับคือคุณสามารถบอก robocopy ว่า "คัดลอก A ถึง B แต่อย่าเขียนทับไฟล์ที่ใหม่กว่าด้วยไฟล์ที่เก่ากว่า" แต่นั่นไม่ได้ผลสำหรับฉัน . ฉันดู xxcopy แต่ทิ้งไปเนื่องจากฉันไม่ต้องการให้บุคคลที่สามต้องพึ่งพาเหตุการณ์หลังการสร้าง Visual Studio ซึ่งจะต้องให้ผู้ใช้ SVN รายอื่นต้องติดตั้งเครื่องมือนั้นเพื่อทำการสร้าง ฉันต้องการเพิ่มบรรทัดคำสั่งให้กับเหตุการณ์หลังการสร้างใน Visual Studio 2010 เพื่อให้ไฟล์ที่สร้างจากเท็มเพลต T4สำหรับอ็อบเจ็กต์โมเดลEFใหม่ถูกแจกจ่ายไปยังโฟลเดอร์โปรเจ็กต์ที่เป็นของ แต่สร้างไฟล์ใหม่สำหรับอ็อบเจ็กต์ที่มีอยู่ อย่าเขียนทับไฟล์ปลายทางที่อาจแก้ไขได้ เนื่องจากเทมเพลต T4 สร้างขึ้นใหม่ซอร์สไฟล์จะใหม่กว่าเสมอและฉันไม่สามารถใช้สวิตช์ "ใหม่กว่า" ได้อย่างน่าเชื่อถือฉันไม่คิดว่า ฉันใช้คลาสบางส่วนสำหรับรายการเหล่านั้นที่ฉันทำได้ แต่มีสิ่งอื่นที่ฉันสร้างขึ้นที่ไม่สามารถใช้คลาสบางส่วนได้ (เช่นการสร้างไฟล์ EditorTemplate หรือ …

6
เหตุใดขั้นตอนหลังการสร้าง (xcopy) จึงออกเป็นครั้งคราวด้วยรหัส 2 ในการสร้าง TeamCity
โครงการสองสามโครงการในโซลูชันของลูกค้าของฉันมีเหตุการณ์หลังการสร้าง: xcopyผลลัพธ์ของการสร้างไปยังโฟลเดอร์เฉพาะ วิธีนี้ใช้ได้ดีเมื่อสร้างในพื้นที่ อย่างไรก็ตามใน TeamCity ฉันได้รับเป็นครั้งคราว xcopy [... ] ออกด้วยรหัส 2 ถ้าฉันใช้ปกติcopyมันจะออกด้วยรหัส 1 ฉันคาดว่าสิ่งนี้จะเกี่ยวข้องกับการล็อกไฟล์แม้ว่าไฟล์ที่คัดลอกจะไม่เหมือนกันดังนั้นอาจจะแค่ล็อกไดเรกทอรีปลายทางที่แชร์ ฉันใช้/yเพื่อไม่แจ้งเกี่ยวกับการเขียนทับไฟล์ เหตุใดจึงล้มเหลวใน TeamCity แต่ไม่ใช่ในเครื่อง
94 teamcity  xcopy 

8
ฉันจะค้นหาไฟล์ที่มีความยาวพา ธ มากกว่า 260 อักขระใน Windows ได้อย่างไร
ฉันใช้ xcopy ในสคริปต์ Windows XP เพื่อคัดลอกไดเรกทอรีแบบวนซ้ำ ฉันได้รับข้อผิดพลาด 'หน่วยความจำไม่เพียงพอ' อยู่เรื่อย ๆ ซึ่งฉันเข้าใจว่าเป็นเพราะไฟล์ที่ฉันพยายามคัดลอกมีเส้นทางที่ยาวเกินไป ฉันสามารถลดความยาวของเส้นทางได้อย่างง่ายดาย แต่น่าเสียดายที่ฉันไม่สามารถระบุได้ว่าไฟล์ใดที่ละเมิดข้อจำกัดความยาวของเส้นทาง ไฟล์ที่คัดลอกจะถูกพิมพ์ไปยังเอาต์พุตมาตรฐาน (ซึ่งฉันกำลังเปลี่ยนเส้นทางไปยังไฟล์บันทึก) แต่ข้อความแสดงข้อผิดพลาดถูกพิมพ์ไปที่เทอร์มินัลดังนั้นฉันจึงไม่สามารถคำนวณได้ว่าไดเร็กทอรีใดมีข้อผิดพลาด .
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.