Batch for å gi nytt navn til bruk av tekstfil for nytt navn
- Utgave
- Løsning
- Merk
Utgave
Jeg er batch ved å eksportere filnavn og jeg har ingen kontroll over navnet på hver fil. Jeg må omdøpe hvert filnavn til en bestemt standard. Jeg har opprettet en tekstfil som har det eksporterte filnavnet i en kolonne og hva filnavnet skal omdøpe til i en annen kolonne.Finnes det en måte å skrive et skript på som kan bruke tekstfilen til å oppsøke det gamle navnet og omdøpe det til det nye navnet?
Løsning
Du har det gamle navnet og det nye navnet i to kolonner i en fil. Jeg vil ringe filen "names.txt". Her er skriptet som vil omdøpe alle dem i en batch.var strengenavn; katt "names.txt"> $ navnmens ($ navn "")
gjøre
var str linje; lex "1" $ names> $ line
var str fornavn, nynavn; wex "1" $ line> $ fornavn; wex "1" $ line> $ nynavn
system endre navn ("" "+ $ fornavn +" "") ("" "+ $ nynavn +" "")
ferdig
Dette skriptet er i bitskripting.
Du kan laste den ned gratis fra //www.biterscripting.com. Den installeres om få minutter.
Lagre skriptet i fil C: Scriptsrename.txt. Start biterscripting. Skriv inn følgende kommando.
skript rename.txt
Det vil omdøpe alle filene en etter en. Deretter eksporterer du dem.