ฉันป้อนคำสั่งนี้โดยไม่ตั้งใจในไดเรกทอรีทำงานขนาดใหญ่และได้รับผลลัพธ์นี้:
d:\prog>move ^<
10 file(s) moved.
บางคนสามารถอธิบายสิ่งที่ฉันเพิ่งทำไป ฉันไม่รู้ :/
บันทึก:
นี้เท่านั้นดูเหมือนว่าจะเกิดขึ้นถ้ามีไฟล์ในไดเรกทอรีที่มีเพียงส่วนขยาย (และไม่มีชื่อ) .a
ยกตัวอย่างเช่น
.a
ด้วยไฟล์ชื่อ ฉันสามารถทำซ้ำได้ จริง ๆ แล้วมันไม่ได้ย้ายอะไรเลย ... การสอบสวนดำเนินต่อไป
<
คือคำสั่ง redirect สำหรับ stdin ^
เป็นตัวละครที่หลบหนีดังนั้น^<
หมายความว่าตัวอักษร<
ตัวอักษร ดังนั้นmove ^<
ควรหมายถึงย้ายไฟล์ที่เรียก<
ไปยังไดเรกทอรีปัจจุบัน อย่างไรก็ตาม<
ไม่ใช่ชื่อไฟล์ที่ถูกต้อง ...
move ^<
คำสั่งที่สมบูรณ์? ฉันได้รับ "ชื่อไฟล์ชื่อไดเรกทอรีหรือไวยากรณ์ของชื่อไดรฟ์ข้อมูลไม่ถูกต้อง" ด้วยคำสั่งนั้น