Gå til innhold

Har ei lita nøtt til dere, gjelder filnavn.


tbend

Anbefalte innlegg

Hei.

 

Jeg bruker Screamer Radioen og den står 24/7 å tar opp musikken som spilles på radioen.

 

Men problemet er som følger:

 

Når en sang er spillt to ganger så legge radioen sangen en gang til bare med [1] bak hele filnavnet.

Dette kan blir ganske mange sanger etterhvert som [20]

 

Metallica - One

Metallica - One[1]

Metallica - One[2]

 

osv.

 

Noen som vet om et program eller et skript som fjerner alle med [x] slik at jeg ikke bruker 200gb på musikk som jeg allerede har?

Eller om noen kan lage det?

 

Mvh. Tor-Steve

Lenke til kommentar
Videoannonse
Annonse

Hei,

jeg har skrevet et par .bat filer som gjør dette for deg.

 

Du finner filene her inkludert forfiles.exe som du også kan trekke ned fra Microsofts FTP-server om du ikke stoler på min integritet. :devil:

http://spackfish.com/cmd/

ftp://ftp.microsoft.com/ResKit/y2kfix/x86/forfiles.exe

 

Det er to sett filer som gjør det samme, men det ene settet er sikrere fordi det ber om bekreftelse før det flytter eller sletter filer mens det andre bare gjør det. Det siste er altså nødvendig å bruke om du vil gjøre dette automatisk.

 

moveold.bat <- Flytter alle filer med [] i navnet og ber om bekreftelse fra bruker

Klikk for å se/fjerne innholdet nedenfor
echo off

 

SET workpath=D:\cmd

SET dumppath=D:\cmd\dump

SET maskstring=*[*]*

 

SET /P ok=[Trykk y(ENTER) for A godkjenne flytting av alle filer hvis filnavn inneholder %maskstring% fra %workpath% til %dumppath%]

 

IF NOT %ok%==y goto deny

 

forfiles -p%workpath% -m%maskstring% -c"cmd /c move /y @FILE %dumppath%\@FILE"

 

echo Flytting av filer godkjent og utf0rt

pause

exit

 

:deny

echo Flytting av filer ikke godkjent, avbryter

pause

exit

delold.bat <- Sletter alle filer over x dager og ber om bekreftelse

Klikk for å se/fjerne innholdet nedenfor
echo off

 

SET olddumppath=D:\cmd\dump

SET maksalder=1

 

SET /P ok=[Trykk y(ENTER) for A godkjenne sletting av alle filer i %olddumppath% hvis alder er over %maksalder% dag(er)]

 

IF NOT %ok%==y goto deny

 

forfiles -p%olddumppath% -d-%maksalder% -c"cmd /c del @FILE"

 

echo Sletting av filer godkjent og utf0rt

pause

exit

 

:deny

echo Sletting av filer ikke godkjent, avbryter

pause

exit

 

automoveold.bat <- Samme som over, men ber ikke om bekreftelse

Klikk for å se/fjerne innholdet nedenfor
echo off

 

SET workpath=D:\cmd

SET dumppath=D:\cmd\dump

SET maskstring=*[*]*

 

forfiles -p%workpath% -m%maskstring% -c"cmd /c move /y @FILE %dumppath%\@FILE"

 

autodelold.bat <- Samme som over, men ber ikke om bekreftelse

Klikk for å se/fjerne innholdet nedenfor
echo off

 

SET olddumppath=D:\cmd\dump

SET maksalder=1

 

forfiles -p%olddumppath% -d-%maksalder% -c"cmd /c del @FILE"

 

startup.bat <- Starter en timer hvor de to siste filene blir kjørt en gang i døgnet. Denne fila kan du f.eks trekke inn i Startup/Oppstart-mappa på startmenyen. OBS: AT-kommandoen som blir brukt her kjører under brukerkontoen system, så det er viktig at den (eller everyone) har både lese og skrivetilgang. Som default har den det.

Klikk for å se/fjerne innholdet nedenfor
AT 15:17 /EVERY:m,t,w,th,f,s,su d:\cmd\automoveold.bat

AT 15:18 /EVERY:m,t,w,th,f,s,su d:\cmd\autodelold.bat

 

Alle filene må selvsagt endres litt for å passe til ditt system, som målmapper og klokkeslett.

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...