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

Radera filer med för många tecken ?

Rekommendera Poster

PCsnubben

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 ?

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Thomas Tydal

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

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
PCsnubben

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.

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Thomas Tydal

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.

Dela detta inlägg


Länk till inlägg
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.

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
PCsnubben

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...

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...