Just nu i M3-nätverket
Gå till innehåll

Radera filer med för många tecken ?


PCsnubben

Rekommendera Poster

Har varit med om detta i flera OS, att när man ska radera ett gäng mappar, så går vissa inte att radera pga att en del filer har för långt namn.

 

Visst kan man gå in och döpa om, men det är omständigt.

 

Har man möjlighet att boota på tex en Hirens-skiva så kan man nollställa attributen, då går det.

 

Men hur gör man inloggad i Windows ?

Måste man ändra rättigheter eller finns nåt annat knep ?

 

Länk till kommentar
Dela på andra webbplatser

På den tiden jag höll på med Windows (jag slutade 2007) så var det så att alla filer hade också ett kortnamn för att vara kompatibelt med tidigare versioner, och var det något strul med det långa namnet kunde man alltid använda det korta i stället.

 

De korta namnen såg ut ungefär så här C:\DOCUM~1\ i stället för "C:\Documents and Settings\"

 

För att se de korta namnen skrev man dir /x

Länk till kommentar
Dela på andra webbplatser

Ja, det vet jag, men nu är inte problemet att jag vill se de korta namnen,

utan att jag vill radera x antal mappar där vissa filer har för långa filnnamn.

Jag bry mig inte vad de heter, de ska bara raderas.

Länk till kommentar
Dela på andra webbplatser

Ja, det vet jag, men nu är inte problemet att jag vill se de korta namnen,

utan att jag vill radera x antal mappar där vissa filer har för långa filnnamn.

Jag bry mig inte vad de heter, de ska bara raderas.

 

Du undrar alltså hur man raderar flera filer på samma gång utifrån deras korta namn? Finns deltree kvar i den Windowsversion du har? Den jobbar med korta filnamn. Annars kan du ju loopa del efter resultatet från dir /x:

 

for /f %f in ('dir /b /x /s') do del /y %f

 

Notera att du antingen måste befinna dig i rätt katalog eller ange den ovan. Testa gärna någonstans först eftersom jag inte har testat ovan eftersom jag inte har Windows längree, så det är fritt från minnet plus lite Google.

Länk till kommentar
Dela på andra webbplatser

Gäst George M

- Svar till #2 - Windows XP -> C:\> dir/?

"/X Visar de korta filnamnen som skapats för filnamn som

inte består av 8punkt3 tecken. Formatet är identiskt med

/N fast med det korta filnamnet före det långa. Om det

inte finns några kortnamn visas en tom sträng."

- Svar till #3

- Har man en intern diskettstation: Stoppa in en startdis-

kett med t ex Windows 95/98 och starta om datorn. Förutsät-

ter förstås korrekt bootordning. Och systemet FAT32.

- Leta upp mapparna med de långa filnamnen och radera inne-

hållet i dem. Själva mapparna kan du, om nu nödvändigt, ta

bort från ditt normala OS.

'Hiren's BootCD' är annars ett alternativ för modernara

datorer ;) 2010+... Det sistnämnda, med CD-skiva, är väl

det mest realistiska alternativet.

Länk till kommentar
Dela på andra webbplatser

Ja, men alltså....

Jag bryr mig inte om de korta filnamnen, jag vill bara inte få ett felmeddelande att det inte går att radera mappar för att mappnamnen eller filer i mapparna har för långa filnamn.
Det ska bara fungera direkt att radera, oavsett vad som ligger i mapparna.

 

Och detta ska fungera i Windows, utan att behöva ta till Hirens eller andra bootCD.

 

Givetvis kan jag radera manuellt fil efter fil, men detta gäller hundratals filer...

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...