Ganti nama / hapus folder Windows (x64) dengan ruang terdepan dan tertinggal


24

Saya telah membuat folder melalui PHP , tetapi saya membuat kesalahan karena saya lupa menghapus spasi. Sekarang saya tidak bisa menghapus folder ini.

Saya telah menemukan masalah serupa di sini - lihat jawaban kedua (Dikutip di bawah), tetapi saya tidak tahu cara mengganti nama folder dengan 7-Zip .

Saya memiliki masalah yang sama, di Windows 7 x64, dan tidak ada solusi baris perintah yang berfungsi di sini.

Apa yang diperbaiki untuk saya:

  • Ganti nama folder menggunakan 7-Zip
  • Hapus, baik menggunakan 7-Zip atau Windows Explorer (keduanya berfungsi).

Perhatikan bahwa menghapus folder dalam 7-Zip sebelum mengganti nama itu tidak mungkin.

Saya juga mencoba baris perintah, tetapi tidak berhasil. Folder saya dinamai " 1 ".

Saya mengunduh 7-Zip, dan Google tidak memberikan bantuan yang saya butuhkan.


Coba saran baru saya dalam jawaban saya.
BloodPhilia

1
Nama folder yang dimulai dan diakhiri dengan spasi seharusnya tidak menjadi masalah di Win7. Saya dapat membuat folder bernama "1" dan kemudian menghapus tanpa masalah hanya menggunakan mkdirdan rmdirperintah yang dibangun ke dalam cmd.exe. Mungkinkah namanya mengandung karakter lain? Misalnya, apakah tanda kutip ganda itu bagian dari nama atau mungkinkah spasi tersebut bukan spasi dan ditampilkan sebagai spasi?
Nicole Hamilton

Aku harus setuju dengan Nicole, pasti ada hal lain yang kalian lewatkan. Leading atau trailing space tidak ada masalah untuk Windows 7 menggunakan mkdir untuk membuat folder bernama "test" dan penghapusan normal via Explorer sesudahnya
nixda

Solusiion hebat saya punya file bernama "Invisble, Inc." yang dibuat oleh Steam dan milik game Invisible Inc. Menggunakan 7 zip, saya dapat mengubah nama dan setelah itu menghapusnya.
l1zard

Saya punya masalah ini juga di Win7x32. Setelah membuat folder tanpa spasi, saya dapat mengganti nama yang lama (yaitu: folder baru "1" dan kemudian menghapus "1")
seadoggie01

Jawaban:


6

Temukan item yang ingin Anda ganti namanya di jendela utama. Kemudian klik kanan file / folder dalam daftar dan klik "rename".

Anda juga dapat memilihnya dengan mengkliknya sekali dan tekan F2.

Edit:

Coba ini dari commandline:

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

atau

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

Pikiran Anda, NAMA FILE BARU tidak mengambil path lengkap, jadi gunakan saja nama file. PATH DI SINI hanyalah jalan tanpa file.


Dengan contoh pertama: tidak ditemukan - Dengan yang kedua: sintaks yang salah - Haruskah saya melakukannya dari root?
Ocelote

1
Saya dulu cdpergi ke gambar, dan dari sana: \\?\C:\Websites\education-fonctionnelle\images\[ ]1[ ]" "2"=> tidak ditemukan. \\?\C:\Websites\education-fonctionnelle\images\ 1 " "2"=> sintaks yang salah
Ocelote

@Ocelote, setelah NAMA FILE BARU, Anda harus mengakhiri dengan a ". Saya tidak melihat ini di komentar Anda, apakah Anda menggunakan ini? jadi:\\?\C:\Websites\education-fonctionnelle\images\[ ]1[ ]" "2"
BloodPhilia

1
Saya berhasil melakukannya lagi. Untuk siapa pun yang lewat di sini coba baris perintah di atas. Saya juga mencoba rd "\\?\C:\Websites\education-fonctionnelle\images\[ ]1[ ]" "2"(yang tidak benar tetapi tetap saja, itu adalah bagian dari apa yang saya lakukan) TERIMA KASIH !!!!!!!
Ocelote

1
Saya memiliki folder dengan ruang kosong di bagian akhir. Tidak ada jawaban atau komentar ini yang berfungsi. Mungkin tidak memungkinkan di Server 2012.
user2924019

16

Jawaban dari @Ocelot tidak berfungsi pada Windows Server 2008 R2. Apa yang berhasil adalah:

Buka perintah, ubah ke direktori dan lakukan "dir / x". Anda akan melihat nama panjang dan pendek dari direktori tersebut. Anda selalu dapat mengubah nama versi singkat karena tidak mengandung spasi sebagian besar waktu. Jadi ren 3839F~1.4_T whateverharus mungkin.


Ini adalah jawaban yang benar dengan versi sistem operasi saat ini. Cerdas, menggunakan dukungan nama file 8,3. Saya bertanya-tanya mengapa jalur perangkat keras "\\? \" Lebih lama didukung, yang juga diperlukan untuk mendukung jalur dengan panjang total lebih dari 250 karakter.
Tony Wall

ini berfungsi untuk folder dengan nama pendek ... jika Anda menemukan diri Anda dalam posisi yang tidak menguntungkan tanpa nama pendek Anda harus menggunakan alat pihak ketiga (mingw64 yang datang dengan git bekerja untuk saya), ini juga berlaku untuk saya/programming//a/21074385/167304
Jason

14

Saya baru saja mengalami masalah yang sama dengan folder "Monumen - Diskografi" yang dibuat di linux. Windows Vista dan Windows 7 tidak dapat mengenali folder ini sebagai data yang valid dan ketika saya mencoba untuk mengubah nama atau menghapusnya saya mendapat pesan Info yang mengatakan folder itu tidak ada dll. Solusinya adalah menjelajahi dir dengan 7zip file manager dan ganti nama folder dengan menghapus ruang putih dari ujungnya. Sederhana. Sekarang saya dapat menikmati musik sekali lagi: D


OP mengatakan dalam pertanyaan mereka bahwa mereka tidak tahu cara mengganti nama folder menggunakan 7-zip. Bisakah Anda jelaskan bagaimana melakukannya? Terima kasih.
Cfinley

tekan f2 seperti di windows explorer. Perhatikan bahwa Anda memerlukan pembuat file GUI 7z, "7zFM.exe"
Marco van de Voort

terima kasih banyak @JustSolvedIt, kamu membuat hariku
anion

Ini bekerja untuk saya di Windows 10 ketika semua yang lain gagal
MickyD

3

Instal winrar. Buka, navigasikan ke lokasi file, dan Anda harus dapat mengganti namanya. (Saya mengalami masalah yang sama dan ini berhasil untuk saya).


1
Winrar berfungsi tetapi Anda harus menjalankannya sebagai "Administrator".
Regmi

2

Apakah Anda menggunakan Windows 7? Coba lakukan chkdsk /fpada drive yang terpengaruh. Itu harus memperbaiki nama file ilegal (berhati-hatilah: itu akan memindahkan file ke FOUND.000folder di root)


2

Saya hanya punya masalah yang sama. Setelah menggunakan utilitas penggantian nama, saya menemukan bahwa saya memiliki empat file yang memiliki ruang terdepan. Saya mencoba menamai ulang, tetapi Windows batuk dan mengatakan bahwa nama tidak dapat diubah.

Saya memutuskan untuk menambahkan karakter (dalam kasus saya, saya baru saja mengetik "1") di depan ruang terkemuka dan saya bisa menyimpannya (diganti namanya). Saya kemudian bisa mengganti nama file dengan menghapus karakter (sekali lagi, dalam kasus saya saya baru saja menambahkan "1") dan ruang terkemuka yang disebutkan di atas tanpa masalah.


2

Gunakan metode penamaan DOS 8.3:

Jika direktori itu disebut "Blah" maka Anda bisa cd Blah ~ 1 misalnya. Hapus isi folder, maka pada root Anda bisa rmdir Blah ~ 1


Saya memiliki folder yang disebut testdan yang lain disebut test <space>. rmdir TEST~1menghapus satu dengan spasi. Ini adalah trik yang bagus untuk mereka yang tidak memiliki 7zip.
tresf

-2

Saya punya dua file, satu dengan spasi di ujung, dan yang lain dengan titik di akhir. Windows menolak untuk mengizinkan saya mengganti nama atau menghapus. Saya mencoba melakukannya melalui modul os Python, juga, tidak berhasil. Solusi yang akhirnya berhasil bagi saya adalah membuka command prompt (cmd.exe), cd ke folder, dan kemudian jalankan perintah:

del *. *

Tentu saja, ini berarti memindahkan semua yang Anda ingin keluar dari folder terlebih dahulu.

EDIT: Maaf, baca kembali pertanyaan dan sadari Anda berbicara tentang folder, bukan file, jadi jawaban saya benar-benar tidak membantu Anda, tetapi saya akan meninggalkannya di sini untuk siapa pun yang memiliki masalah serupa.


2
Sangat berbahaya untuk menyarankan hal-hal seperti ini. Orang yang tidak tahu apa yang mereka lakukan akan menghapus semuanya secara tidak sengaja.
Brad
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.