คำถาม
ไม่มีใครรู้วิธีย้ายไฟล์และโฟลเดอร์ที่มีคุณลักษณะระบบหรือการอ่านอย่างเดียวที่ซ่อนอยู่จากบรรทัดคำสั่งหรือไฟล์แบตช์? (ไม่การดึงคุณสมบัติก่อนไม่ใช่ตัวเลือกเนื่องจากไม่มีวิธีปฏิบัติที่จะรู้ได้ว่าคุณลักษณะใดที่ตั้งค่าไว้เพื่อตั้งค่าใหม่หลังจากการย้าย)
(ล้มเหลว) ความพยายาม
การใช้
move
คำสั่งพื้นฐานไม่ทำงานกับรายการที่มีชุดคุณลักษณะที่ซ่อนอยู่หรือระบบและด้วยเหตุผลบางอย่างก็ไม่มีสวิตช์เพื่อระบุคุณลักษณะเช่นdir
และdel
คำสั่งคำสั่งที่ทำฉันลองใช้ยูทิลิตี้ที่ฉันเขียนซึ่งใช้ฟังก์ชั่นการทำงานของไฟล์ของเชลล์ แต่จำเป็นต้องใช้
start /w
เพื่อป้องกันไฟล์แบตช์ไม่ให้ทำงานต่อไปและบ่นเกี่ยวกับการสนับสนุนชื่อไฟล์แบบยาวด้วยเหตุผลบางประการฉันลองใช้
robocopy
แต่ก่อนอื่นก็อปปี้ไฟล์แล้วจึงลบต้นฉบับแทนที่จะย้ายต้นฉบับ (ซึ่งส่งผลให้เกิดความล่าช้าที่น่าผิดหวังแม้จะมีการเปลี่ยนเส้นทางมากเกินไปไปที่nul
)
(น่าแปลกที่ดูเหมือนว่ามีคนไม่กี่คนที่ต้องการย้ายไฟล์ที่ซ่อนอยู่จากบรรทัดคำสั่งทั้งหมดที่ฉันพบคือคนคนนี้ที่ละทิ้งความพยายาม)
\temp
ไดเรกทอรีทำไมไม่เปลี่ยนชื่อ / ย้าย%1
ไดเรกทอรีเป็น\temp
? หรือว่าเป็นเพียงกรณีที่ง่ายขึ้น?