เปลี่ยนชื่อ / ลบโฟลเดอร์ Windows (x64) ด้วยพื้นที่นำหน้าและส่วนท้าย


24

ฉันสร้างโฟลเดอร์ด้วยPHPแต่ฉันทำผิดพลาดตั้งแต่ฉันลืมล้างช่องว่าง ตอนนี้ฉันไม่สามารถลบโฟลเดอร์นี้ได้

ฉันได้พบปัญหาที่คล้ายกันที่นี่ - ดูที่คำตอบที่สอง (ยกมาด้านล่าง) แต่ผมไม่ทราบวิธีการเปลี่ยนชื่อโฟลเดอร์ที่มี7-Zip

ฉันมีปัญหาเดียวกันใน Windows 7 x64 และวิธีแก้ไขปัญหาบรรทัดคำสั่งไม่ทำงานที่นี่

อะไรที่ทำให้ฉันคงที่:

  • เปลี่ยนชื่อโฟลเดอร์โดยใช้ 7-Zip
  • ลบไม่ว่าจะใช้ 7-Zip หรือWindows Explorer (ใช้ได้ทั้งคู่)

โปรดทราบว่าการลบโฟลเดอร์ใน 7-Zip ก่อนที่จะเปลี่ยนชื่อเป็นไปไม่ได้

ฉันลองใช้บรรทัดคำสั่งแล้ว แต่ใช้งานไม่ได้ " 1 "โฟลเดอร์ของฉันคือการตั้งชื่อ

ฉันดาวน์โหลด 7-Zip และ Google ไม่ได้ให้ความช่วยเหลือที่ฉันต้องการ


ลองคำแนะนำใหม่ของฉันในคำตอบของฉัน
BloodPhilia

1
ชื่อโฟลเดอร์ที่เริ่มต้นและลงท้ายด้วยช่องว่างไม่ควรเป็นปัญหาใน Win7 ฉันสามารถสร้างโฟลเดอร์ชื่อ "1" แล้วลบโดยไม่มีปัญหาโดยใช้เพียงแค่mkdirและrmdirคำสั่งในcmd.exeตัว เป็นไปได้หรือไม่ว่าชื่อมีอักขระอื่น ๆ ? เช่นเป็นเครื่องหมายคำพูดคู่นั้นเป็นส่วนหนึ่งของชื่อหรือเป็นไปได้ว่าช่องว่างเหล่านั้นไม่ใช่ช่องว่างและแสดงเป็นช่องว่างหรือไม่
Nicole Hamilton

ฉันต้องเห็นด้วยกับนิโคลที่นี่ต้องเป็นอย่างอื่นที่คุณคิดถึง ช่องว่างนำหน้าหรือตามหลังไม่มีปัญหาสำหรับ Windows 7 ที่ใช้ mkdir เพื่อสร้างโฟลเดอร์ที่เรียกว่า "test" และการลบปกติผ่าน Explorer หลังจากนั้น
nixda

วิธีแก้ปัญหาที่ยอดเยี่ยมฉันมีไฟล์ชื่อ "Invisble, Inc. " ซึ่งถูกสร้างขึ้นโดย Steam และเป็นของเกม Invisible Inc. โดยใช้ 7 zip ฉันสามารถเปลี่ยนชื่อได้และหลังจากนั้นก็ลบมัน
l1zard

ฉันมีปัญหานี้เช่นกันใน Win7x32 หลังจากสร้างโฟลเดอร์ที่ไม่มีช่องว่างฉันก็สามารถเปลี่ยนชื่อโฟลเดอร์เดิมได้ (เช่น: โฟลเดอร์ใหม่ "1" แล้วลบ "1")
seadoggie01

คำตอบ:


6

ค้นหารายการที่คุณต้องการเปลี่ยนชื่อในหน้าต่างหลัก จากนั้นคลิกขวาที่ไฟล์ / โฟลเดอร์ในรายการแล้วคลิก "เปลี่ยนชื่อ"

F2นอกจากนี้คุณยังสามารถเลือกได้ด้วยการคลิกเพียงครั้งเดียวและกด

แก้ไข:

ลองสิ่งนี้จาก commandline:

rename "\\?\c:\<PATH HERE>\[ ]1[ ]" "<NEW FILE NAME>"

หรือ

rename "\\?\c:\<PATH HERE>\ 1 " "<NEW FILE NAME>"

โปรดทราบว่าชื่อไฟล์ใหม่ไม่ได้ใช้เส้นทางแบบเต็มดังนั้นเพียงใช้ชื่อไฟล์ เส้นทางที่นี่เป็นเพียงเส้นทางที่ไม่มีไฟล์


ด้วยตัวอย่างแรก: ไม่พบ - ด้วยไวยากรณ์ที่สองที่ไม่ถูกต้อง - ฉันควรทำจากรูทหรือไม่
Ocelote

1
ฉันเคยcdไปที่ภาพและจากที่นั่น: \\?\C:\Websites\education-fonctionnelle\images\[ ]1[ ]" "2"=> ไม่พบ \\?\C:\Websites\education-fonctionnelle\images\ 1 " "2"=> ไวยากรณ์ที่ไม่ถูกต้อง
Ocelote

@Ocelote "หลังจากที่ชื่อแฟ้มใหม่ที่คุณควรจะจบลงด้วยการ ฉันไม่เห็นสิ่งนี้ในความคิดเห็นของคุณคุณใช้สิ่งนี้หรือไม่? ดังนั้น:\\?\C:\Websites\education-fonctionnelle\images\[ ]1[ ]" "2"
BloodPhilia

1
ฉันจัดการเพื่อทำมันอีกครั้ง สำหรับผู้ที่ผ่านที่นี่ลองบรรทัดคำสั่งด้านบน ฉันก็ลองrd "\\?\C:\Websites\education-fonctionnelle\images\[ ]1[ ]" "2"(ซึ่งไม่ถูกต้อง แต่ก็ยังเป็นส่วนหนึ่งของสิ่งที่ฉันทำ) ขอขอบคุณ !!!!!!!
Ocelote

1
ฉันมีโฟลเดอร์ที่มีช่องว่างในตอนท้าย ไม่มีอะไรจากคำตอบนี้หรือความคิดเห็นได้ทำงาน อาจเป็นไปไม่ได้ใน Server 2012
2924019

16

คำตอบจาก @Ocelot ไม่ทำงานบน Windows Server 2008 R2 ทำงานอะไร:

เปิดคำสั่งเปลี่ยนไปที่ไดเรกทอรีและทำ "dir / x" คุณจะเห็นชื่อยาวและสั้นของไดเรกทอรี คุณสามารถเปลี่ยนชื่อรุ่นสั้น ๆ ได้ตลอดเวลาเนื่องจากไม่มีการเว้นวรรคส่วนใหญ่ ดังนั้นren 3839F~1.4_T whateverควรจะเป็นไปได้


นี่เป็นคำตอบที่ถูกต้องสำหรับระบบปฏิบัติการเวอร์ชั่นปัจจุบัน ฉลาดใช้การสนับสนุนชื่อไฟล์ 8.3 ฉันสงสัยว่าเหตุใดจึงสนับสนุนฮาร์ดแวร์เส้นทาง "\\? \" อีกต่อไปซึ่งจำเป็นต้องใช้ในการรองรับเส้นทางที่มีความยาวรวมกว่า 250 ตัวอักษรคี่
Tony Wall

สิ่งนี้ใช้ได้กับโฟลเดอร์ที่มีชื่อย่อ ... หากคุณพบว่าตัวเองอยู่ในตำแหน่งที่โชคร้ายไม่มีชื่อย่อคุณจะต้องใช้เครื่องมือของบุคคลที่สาม (mingw64 ซึ่งมาพร้อมกับ git ที่เหมาะกับฉัน) สิ่งนี้ก็ทำให้ฉันรำคาญด้วย/programming//a/21074385/167304
Jason

14

ฉันเพิ่งมีปัญหาคล้ายกันกับโฟลเดอร์ "Monuments - Discography" ที่สร้างขึ้นใน linux Windows Vista และ Windows 7 ไม่รู้จักโฟลเดอร์นี้ว่าเป็นข้อมูลที่ถูกต้องและเมื่อฉันพยายามที่จะเปลี่ยนชื่อหรือลบมันฉันได้รับข้อความข้อมูลแจ้งว่าโฟลเดอร์ไม่มีอยู่ ฯลฯ วิธีแก้ปัญหาคือสำรวจ dir ด้วยตัวจัดการไฟล์ 7zip และเปลี่ยนชื่อ โฟลเดอร์โดยลบช่องว่างออกจากท้ายสุด ง่าย ตอนนี้ฉันสามารถเพลิดเพลินกับเสียงเพลงได้อีกครั้ง: D


OP กล่าวในคำถามว่าไม่รู้วิธีเปลี่ยนชื่อโฟลเดอร์โดยใช้ 7-zip คุณช่วยอธิบายวิธีทำอย่างนั้นได้ไหม ขอบคุณ
Cfinley

กด f2 เช่นเดียวกับใน windows explorer หมายเหตุคุณต้องการ GUI filemanager ของ 7z, "7zFM.exe"
Marco van de Voort

ขอบคุณ @JustSolvedIt มากคุณทำวันของฉัน
ไอออน

สิ่งนี้ใช้ได้กับฉันใน Windows 10 เมื่อส่วนที่เหลือทั้งหมดล้มเหลว
MickyD

3

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


1
Winrar ใช้งานได้ แต่คุณต้องเรียกใช้ในฐานะ "ผู้ดูแลระบบ"
Regmi

2

คุณใช้ Windows 7 อยู่หรือไม่? ลองทำchkdsk /fกับไดรฟ์ที่ได้รับผลกระทบ ควรแก้ไขชื่อไฟล์ที่ผิดกฎหมาย (ระวัง: มันจะย้ายไฟล์ไปยังFOUND.000โฟลเดอร์บนรูท)


2

ฉันมีปัญหาเดียวกัน หลังจากใช้ยูทิลิตี้เปลี่ยนชื่อฉันค้นพบว่าฉันมีสี่ไฟล์ที่มีพื้นที่นำ ฉันลองเปลี่ยนชื่อ แต่ Windows ก็ไอและบอกว่าไม่สามารถเปลี่ยนชื่อได้

ฉันตัดสินใจที่จะเพิ่มตัวละคร (ในกรณีของฉันฉันเพิ่งพิมพ์ "1") ที่ด้านหน้าของพื้นที่ชั้นนำและฉันสามารถบันทึกได้ (เปลี่ยนชื่อ) ฉันสามารถเปลี่ยนชื่อไฟล์โดยลบอักขระ (อีกครั้งในกรณีของฉันฉันเพิ่งเพิ่ม "1") และพื้นที่นำหน้าดังกล่าวโดยไม่มีปัญหาใด ๆ


2

ใช้วิธีการตั้งชื่อ DOS 8.3 แบบเก่า:

หากไดเรกทอรีถูกเรียกว่า "Blah" คุณสามารถ cd Blah ~ 1 ได้เช่นกัน ลบเนื้อหาของโฟลเดอร์จากนั้นไปที่ root คุณสามารถ rmdir Blah ~ 1


ฉันได้โฟลเดอร์ที่เรียกว่าและอีกที่เรียกว่า test ลบอันที่มีช่องว่าง นี่เป็นเคล็ดลับที่ดีสำหรับผู้ที่ไม่มี 7zip อยู่รอบตัว test <space>rmdir TEST~1
tresf

-2

ฉันมีสองไฟล์หนึ่งไฟล์มีที่ว่างท้ายและอีกไฟล์หนึ่งมีจุดสิ้นสุด Windows ปฏิเสธที่จะให้ฉันเปลี่ยนชื่อหรือลบอย่างใดอย่างหนึ่ง ฉันพยายามทำผ่านโมดูลระบบปฏิบัติการของ Python เช่นกันเพื่อประโยชน์ วิธีแก้ปัญหาที่ใช้งานได้ในที่สุดสำหรับฉันคือการเปิดพรอมต์คำสั่ง (cmd.exe), cd ไปที่โฟลเดอร์แล้วเรียกใช้คำสั่ง:

เดล *. *

แน่นอนนี่หมายถึงการย้ายทุกสิ่งที่คุณต้องการให้ออกจากโฟลเดอร์ก่อน

แก้ไข: ขออภัยอ่านคำถามใหม่อีกครั้งและรู้ว่าคุณกำลังพูดถึงโฟลเดอร์ไม่ใช่ไฟล์ดังนั้นคำตอบของฉันไม่ได้ช่วยคุณ แต่ฉันจะทิ้งไว้ที่นี่สำหรับใครก็ตามที่มีปัญหาคล้ายกัน


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