ilpostino Skrevet 23. september 2007 Del Skrevet 23. september 2007 Jeg har en haug med subfoldere som skal flyttes fra et sted til et annet på maskinen. Jeg ønsker samtidig å gi mappene et nytt navn. jeg bruker xcopy for å flytte mappene og ren for å gi dem nytt navn. Jeg får feilmelding på ren-kommandoen fordi jeg prøver å ha en bindestrek og to mellomrom i det nye navnet. noen som har forslag til hvordan jeg endrer koden slik at jeg får det til? @echo off SET artist="artist" SET målmappe="D:\ny mappe" for %%A in (dir . ) do (xcopy /s %%A %målmappe%%%A) for %%A in (dir . ) do (ren %%A %artist%-%%A) echo ferdig pause jeg vil også at scriptet finner ut hvilken mappe den er i selv men ved å bruke dir får jeg med hele stien. noen som vet hvordan jeg får til dette? Lenke til kommentar
aadnk Skrevet 23. september 2007 Del Skrevet 23. september 2007 Her vil jeg tro du bør endre navnet på undermappene FØR de kopieres med XCOPY (bruk MOVE til å flytte dem). I tillegg vil en nok kunne unngå feilmeldingen ved å omkranse det nye filnavnet med hermetegn: @echo off SET artist="artist" SET målmappe="D:\ny mappe" for %%A in (dir . ) do (ren %%A "%artist% - %%A") for %%A in (dir . ) do (xcopy /s %%A %målmappe%%%A) echo ferdig pause Lenke til kommentar
ilpostino Skrevet 23. september 2007 Forfatter Del Skrevet 23. september 2007 *snip* en kan vistbok kun brukes på filer og ikke på mapper... noen andre forslag? Lenke til kommentar
GeirGrusom Skrevet 29. september 2007 Del Skrevet 29. september 2007 (endret) *glem det, leste posten for dårlig* Endret 29. september 2007 av GeirGrusom Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå