เปลี่ยนชื่อไฟล์เป็นชื่อไฟล์ว่างใน Windows (Vista)


13

Vista อนุญาตให้ใช้ไฟล์ที่มี "ชื่อ" ว่างเปล่า (ตัวอย่างเช่น ".svn") อย่างไรก็ตามเมื่อฉันพยายามที่จะลบชื่อไฟล์ของไฟล์ที่มีอยู่ออกจากคำนำหน้าใน Explorer หรือใช้ 'เปลี่ยนชื่อ' ของ cmd ฉันล้มเหลว ฉันจะเปลี่ยนชื่อไฟล์เพื่อรวมเฉพาะคำต่อท้ายได้อย่างไร

(ฉันใช้ Vista ถ้าเรื่องนั้น)

คำตอบ:


28

คุณสามารถทำชื่อไฟล์ที่ขึ้นต้นด้วยจุดและไม่มีส่วนขยาย ลองตั้งชื่อมันว่า "อะไรก็ตาม" ( บันทึกช่วงเวลาต่อท้าย ) สิ่งนี้ใช้ได้ทั้งใน Explorer และจากบรรทัดคำสั่ง


1
โดยปกติ Explorer จะยืนยันว่า "คุณต้องพิมพ์ชื่อไฟล์"
user1686

ไม่ใช่ถ้าคุณเพิ่มคำต่อท้าย
ripper234

1
ว้าว! เคล็ดลับเด็ด ๆ อย่างไรก็ตาม ... มันไม่ได้สร้างความรู้สึกใด ๆ ที่การใส่จุดในตอนท้ายจะทำให้ไฟล์ "ไม่มีชื่อ" และลบจุดสิ้นสุด นั่นทำให้ฉันคิดว่านี่เป็นข้อบกพร่องของนักสำรวจและเป็นพฤติกรรมที่อาจเปลี่ยนแปลงได้ในอนาคต มันใช้งานได้และนี่เป็นปัญหาทั่วไปของเครื่องมือ Unix ที่เชื่อมต่อกับ windows (Msys และ Cygwin ใช้โฟลเดอร์จุดมากนอกเหนือจาก SVN และ Git ตามที่กล่าวไว้) ดังนั้นเราควรเผยแพร่เคล็ดลับนี้ถ้ามันมีแนวโน้มที่จะหยุดทำงาน
Jerph

1
นี่เป็นหนึ่งในวิธีแก้ปัญหา Windows ที่แปลกประหลาดที่สุดที่ฉันเคยพบในปีนี้
ojdo


1

หากคุณกำลังมองหาสิ่งที่เรียกว่า ".svn" มากกว่าที่เป็นไปได้ว่าคุณกำลังดูโฟลเดอร์จริงๆซึ่งในกรณีนี้ "del" จะไม่ถูกตัดออก ".svn" เป็นสิ่งที่ TortoiseSVN (และอาจเป็นลูกค้า SVN อื่น ๆ เช่นกัน) เรียกโฟลเดอร์ภายในของมัน มีตัวเลือกในการใช้อักขระขีดล่างแทนจุด แม้ว่าคำสั่ง "เปลี่ยนชื่อ" ควรทำงานได้ดีบนโฟลเดอร์

นอกจากนั้นคำสั่ง cmd.exe มาตรฐานควรทำงานได้ดีกับไฟล์ "extension only"

del .abc
ren file.abc .abc
copy file.abc .abc

0

ปัญหาเดียวกันใน Windows Server 2008
มีชื่อ 'keystore' เป็นชื่อไฟล์ที่จำเป็นต้องใช้ชื่อว่า '.keystore'

  1. เปลี่ยนชื่อไฟล์เป็น '.keystore.txt' ปัญหานี้ไม่ใช่ไฟล์ข้อความและส่วนขยาย '.txt' ทำให้ไฟล์ไม่พบปัญหา

  2. เปิดพร้อมท์คำสั่งและใช้คำสั่ง move เพื่อเปลี่ยนชื่อไฟล์

    ย้าย. keystore.txt .keystore

ตอนนี้ไฟล์ไม่มีนามสกุล. txt และประเภทไฟล์จะได้รับการจัดประเภทใหม่เป็นไฟล์ KEYSTORE


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.