Rinomina / elimina la cartella Windows (x64) con spazio iniziale e finale


24

Ho creato una cartella tramite PHP , ma ho fatto un errore da quando ho dimenticato di cancellare gli spazi. Ora non posso cancellare questa cartella.

Ho riscontrato un problema simile qui: guarda la seconda risposta (citato di seguito), ma non so come rinominare una cartella con 7-Zip .

Ho avuto lo stesso problema, in Windows 7 x64, e nessuna delle soluzioni della riga di comando ha funzionato qui.

Cosa l'ha risolto per me:

  • Rinomina la cartella usando 7-Zip
  • Elimina, utilizzando 7-Zip o Windows Explorer (entrambi funzionano).

Si noti che eliminare la cartella in 7-Zip prima di rinominarla era impossibile.

Ho anche provato la riga di comando, ma non funziona. La mia cartella è denominata " 1 ".

Ho scaricato 7-Zip e Google non fornisce l'aiuto di cui ho bisogno.


Prova il mio nuovo suggerimento nella mia risposta.
BloodPhilia

1
I nomi delle cartelle che iniziano e finiscono con spazi non dovrebbero essere un problema su Win7. Sono stato in grado di creare una cartella denominata "1" e quindi eliminare senza problemi utilizzando solo i comandi mkdire rmdirintegrati cmd.exe. È possibile che il nome contenga altri caratteri? Ad esempio, quelle doppie virgolette fanno parte del nome o è possibile che quegli spazi non siano spazi e vengano visualizzati come spazi?
Nicole Hamilton,

Devo essere d'accordo con Nicole, qui deve esserci qualcos'altro che vi manca. Gli spazi iniziali o finali non sono un problema per Windows 7 utilizzando mkdir per creare una cartella denominata "test" e la normale eliminazione tramite Explorer in seguito
nixda,

Ottima soluzione ho avuto un file chiamato "Invisble, Inc." che è stato creato da Steam e apparteneva al gioco Invisible Inc. Usando 7 zip sono stato in grado di rinominarlo e dopo averlo eliminato.
lzardo

Ho avuto questo problema anche su Win7x32. Dopo aver creato una cartella senza spazio, sono stato in grado di rinominare la vecchia (ovvero: nuova cartella "1" e quindi eliminare "1")
seadoggie01

Risposte:


6

Trova l'elemento che desideri rinominato nella finestra principale. Quindi fare clic con il tasto destro del mouse sul file / cartella nell'elenco e fare clic su "Rinomina".

Puoi anche selezionarlo facendo clic una volta e premere F2.

Modificare:

Prova questo dalla riga di comando:

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

o

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

Intendiamoci, il NUOVO FILE NAME non prende il percorso completo, quindi basta usare il nome del file. PERCORSO QUI è solo il percorso senza il file.


Con il primo esempio: non trovato - Con il secondo: sintassi errata - Devo farlo dalla radice?
Ocelote,

1
Ho usato cdper andare alle immagini, e da lì: \\?\C:\Websites\education-fonctionnelle\images\[ ]1[ ]" "2"=> non trovato. \\?\C:\Websites\education-fonctionnelle\images\ 1 " "2"=> sintassi errata
Ocelote

@Ocelote, dopo il NUOVO NOME FILE, dovresti terminare con un ". Non vedo questo nel tuo commento, hai usato questo? quindi:\\?\C:\Websites\education-fonctionnelle\images\[ ]1[ ]" "2"
BloodPhilia

1
Sono riuscito a farlo di nuovo. Per chi passa di qui prova le righe di comando sopra. Ho anche provato rd "\\?\C:\Websites\education-fonctionnelle\images\[ ]1[ ]" "2"(che non è corretto ma comunque fa parte di quello che ho fatto) GRAZIE !!!!!!!
Ocelote,

1
Ho una cartella con uno spazio vuoto alla fine. Niente da questa risposta o dai commenti ha funzionato. Forse impossibile nel Server 2012.
user2924019,

16

La risposta di @Ocelot non ha funzionato su Windows Server 2008 R2. Ciò che ha funzionato è stato:

Apri un comando, passa alla directory ed esegui una "dir / x". Vedrai il nome lungo e quello breve della directory. Puoi sempre rinominare la versione breve in quanto non contiene spazi per la maggior parte del tempo. Quindi ren 3839F~1.4_T whateverdovrebbe essere possibile.


Questa è la risposta corretta con le versioni correnti del sistema operativo. Intelligente, utilizzando il supporto per il nome di file 8.3. Mi chiedo perché il percorso hardware "\\? \" Sia più supportato, anche per supportare percorsi con una lunghezza totale di oltre 250 caratteri dispari.
Tony Wall,

questo funziona per le cartelle con un nome breve ... se ti trovi in ​​una posizione sfortunata senza un nome breve, dovrai usare uno strumento di terze parti (mingw64 che viene fornito con git ha funzionato per me), anche questo mi ha rovinato/programming//a/21074385/167304
Jason

14

Ho appena avuto un problema simile con la cartella "Monumenti - Discografia" creata in Linux. Windows Vista e Windows 7 non sono stati in grado di riconoscere questa cartella come un dato valido e quando ho provato a rinominarla o rimuoverla ho ricevuto un messaggio informativo che diceva che la cartella non esiste ecc. La soluzione era esplorare una directory con il file manager 7zip e rinominare il cartella rimuovendo uno spazio bianco dalla fine. Semplice. Ora posso godermi ancora la musica: D


Nella loro domanda l'OP ha dichiarato di non sapere come rinominare una cartella usando 7-zip. Puoi per favore spiegare come farlo? Grazie.
Cfinley,

premi f2 come in Windows Explorer. Si noti che è necessario il file manager GUI di 7z, "7zFM.exe"
Marco van de Voort

grazie mille @JustSolvedIt, mi hai reso felice
anione

Questo ha funzionato per me su Windows 10 quando tutto il resto è fallito
MickyD

3

Installa winrar. Aprilo, vai al percorso del file e dovresti essere in grado di rinominarlo. (Avevo lo stesso problema e questo ha funzionato per me).


1
Winrar funziona ma è necessario eseguirlo come "Amministratore".
Regmi,

2

Stai usando Windows 7? Prova a eseguire un'operazione chkdsk /fsull'unità interessata. Dovrebbe correggere i nomi di file illegali (attenzione: sposta i file in una FOUND.000cartella sul root)


2

Ho appena avuto lo stesso problema. Dopo aver utilizzato un'utilità di ridenominazione, ho scoperto che avevo quattro file con uno spazio iniziale. Ho provato a rinominarlo, ma Windows tossì e disse che i nomi non potevano essere cambiati.

Ho deciso di aggiungere un personaggio (nel mio caso, ho appena digitato "1") davanti allo spazio principale e ho potuto salvarlo (rinominato). Ho quindi potuto rinominare il file rimuovendo il carattere (di nuovo, nel mio caso ho appena aggiunto un "1") e lo spazio iniziale di cui sopra senza problemi.


2

Utilizzare il vecchio metodo di denominazione DOS 8.3:

Se la directory si chiamava "Blah", ad esempio, potresti cd Blah ~ 1. Elimina il contenuto della cartella, quindi alla radice potresti rmdir Blah ~ 1


Avevo chiamato una cartella teste un'altra chiamata test <space>. rmdir TEST~1rimosso quello con uno spazio. Questo è un bel trucco per coloro che non hanno 7zip in giro.
tresf

-2

Avevo due file, uno con uno spazio alla fine e l'altro con un punto alla fine. Windows ha rifiutato di consentirmi di rinominare o eliminare uno dei due. Ho provato a farlo anche attraverso il modulo os di Python, senza risultati. La soluzione che alla fine ha funzionato per me è stata aprire un prompt dei comandi (cmd.exe), cd nella cartella e quindi eseguire il comando:

del *. *

Ovviamente, questo significa spostare prima tutto ciò che vuoi tenere fuori dalla cartella.

EDIT: Mi dispiace, rileggi la domanda e ti rendi conto che stai parlando di una cartella, non di un file, quindi la mia risposta non ti aiuta davvero, ma la lascerò qui per chiunque abbia problemi simili.


2
È piuttosto pericoloso suggerire cose come questa. Le persone che non sanno cosa stanno facendo cancelleranno tutto per caso.
Brad
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.