Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Off Topic \ Hyggekrogen
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Smart måde at ændre flere filnavne på t noget forskelligt?

Af Elite Nørd Juusuhako | 19-11-2019 08:49 | 973 visninger | 12 svar, hop til seneste
Hej folkens, jeg skal høre om der findes en smart måde at ændre flere fil-navne på til noget forskelligt... Jeg har 200 varenumre. Hvert varenummer skal have hver sin fil. F.eks. "H12345_EU_label.jpg, H54321_EU_label.jpg"... Altså er det kun de 6 første tegn der er anderledes... Findes der en smart måde at "indsætte" mine 200 varenumre ind på 200 forskellige filer? Jeg har filen duplikeret i én mappe. Det virker lidt anstændigt at skulle copy varenummer>markér fil>F2>ændre varenummer teksten>enter>rinse repeat 200 gange...
--
Gigabyte Z77X-D3H i5 3570k @ 4.3GHz - Corsair H100i 8GB Corsair Vengeance Asus RX580 4GB

--
Sidst redigeret 19-11-2019 08:50
#1
MortenBoye
Mega Nørd
19-11-2019 09:04

Rapporter til Admin
Hvis du er på mac, så brug Automator. Du kender det sikkert ikke, men det er et standardprogram der er installeret på alle macs fra køb. Bare søg efter det.
--
#2
thomsen48
Super Supporter
19-11-2019 09:13

Rapporter til Admin
Du kan sikkert script dig ud af det, hvis du har listen over varenumre i en eller anden fil? Så er det bare et spørgsmål om du (eller en venlig sjæl) kan script det hurtigere, end du kan gøre det manuelt :)
--
i7-8700k @ 5Ghz, H115i | ASUS 1080ti Strix | Corsair 32GB 3200MHz | Samsung 960 Pro + 2 x 850 Pro | Asus 27" G-Sync PG278Q
#3
ToFFo
Guru
19-11-2019 09:14

Rapporter til Admin
Altså, hvis nummerserien bare skal være 1,2,3,4 og du bruger Windows, så kan du blot markere alle filerne, og trykke F2. Når du så giver den øverste fil et navn, vil alle de resterende filer komme til at hedde det samme med et nummer i parentes. Eksempel Billede.jpg Billede(1).jpg Billede(2).jpg Billede(3).jpg Billede(4).jpg Og så videre.
--
- Indsæt signatur -
#4
Wut
Giga Supporter
19-11-2019 09:20

Rapporter til Admin
#0 Hvor kommer varenumrene fra? Et excel-ark eller hvordan? Drejer det sig om at filerne allerede hedder et elelr andet med et varenummer, og det skal bringes på samme format, eller har du en liste med hhv varenummer og billede-navn/nummer, hvor du så skal have filerne omdøbt efter listen?
--
Ignorér de største tågehorn på hol.dk: https://www.hardwareonline.dk[...]
#5
Juusuhako
Elite Nørd
19-11-2019 09:21

Rapporter til Admin
#1 Det er Windows. #2 Det har jeg desværre ikke færdighederne til :p #3 De skal hedde noget forskelligt... F.eks.: H12345_EU_label.jpg H54321_EU_label.jpg _EU_label skal være ens for alle, det er H-nummeret før den første underscore, som er anderledes.
--
Gigabyte Z77X-D3H i5 3570k @ 4.3GHz - Corsair H100i 8GB Corsair Vengeance Asus RX580 4GB
#6
Juusuhako
Elite Nørd
19-11-2019 09:22

Rapporter til Admin
#4 Varenumrene har jeg i en excel-liste. .jpg-filerne ligger i en mappe hvor jeg bare har copy-pasted en masse. Pt. hedder de: HxxxxxE_EU_label ...og så efterfulgt af en masse "Kopi (14) - kopi" osv., men det skal bare fjernes.
--
Gigabyte Z77X-D3H i5 3570k @ 4.3GHz - Corsair H100i 8GB Corsair Vengeance Asus RX580 4GB
#7
Wut
Giga Supporter
19-11-2019 09:24

Rapporter til Admin
#6 Altså, jeg forstår det stadig ikke 100% Du har et excel-ark med f.eks. Vare1 Vare2 Vare3 og du har en masse kopier (?) af jpg-filer. Er det rigtigt forstået? Hvordan ved du så, hvilken fil, der skal hedde Vare1_something.jpg? Jeg forstår nok ikke helt, hvorfor du har en masse kopier af jpg-filer, som skal have et varenummer i navnet. Billedet skal vel relatere sig til varen på en eller anden måde ikke?
--
Ignorér de største tågehorn på hol.dk: https://www.hardwareonline.dk[...]
#8
Juusuhako
Elite Nørd
19-11-2019 09:30

Rapporter til Admin
#7 Alle billede-filer er identiske (det er et energi-mærke), så det er sådan set ligemeget hvilken fil de får, bare de har varenummeret inkluderet i filnavnet, da det er sådan at vores system "genkender/læser" filen. Jeg har en excel-liste: Vare1 Vare2 Vare3 Så har jeg en mappe med 200 .jpg-filer. Det er den samme fil der blot er copy-pasted. Så længe hver fil har sit unikke varenummer i starten "H12345, H54321" osv., er det ligemeget hvilken fil, da de som sagt er identiske (alle varer har samme energimærke).
--
Gigabyte Z77X-D3H i5 3570k @ 4.3GHz - Corsair H100i 8GB Corsair Vengeance Asus RX580 4GB
#9
thomsen48
Super Supporter
19-11-2019 09:36

Rapporter til Admin
Jeg har lavet et meget hurtigt powershell script, som kan gøre det.. :) Scripet tager det første navn i din vareliste og navngiver det første billede med Varenavn + "_EU_label.jpg" Du skal bare rette stien på de første 2 linjer til noget der passer. $imgdirectory skal pege på en sti som KUN indeholder billeder som skal omdøbes. $$varelistepath skal pege på en txt fil som KUN indeholder alle vare navnene, fx: Vare1 Vare2 Vare3 #Powershell script $imgdirectory = "C:\temp\img" $varelistepath = "C:\Temp\VareNR.txt" $vareliste = Get-Content $varelistepath $imgs = Get-ChildItem $imgdirectory $count = 0 Foreach ($img in $imgs) { $imgpath = $imgdirectory + "\" + $img $NewName = $vareliste[$count] + "_EU_label.jpg" Rename-Item -Path $imgpath -NewName $NewName $count ++ }
--
i7-8700k @ 5Ghz, H115i | ASUS 1080ti Strix | Corsair 32GB 3200MHz | Samsung 960 Pro + 2 x 850 Pro | Asus 27" G-Sync PG278Q
--
Sidst redigeret 19-11-2019 09:36
#10
Wut
Giga Supporter
19-11-2019 09:38

Rapporter til Admin
#8 Ok, så er det ret nemt. Først kopier en af label-filerne over i en fil, der hedder "standardlabel.jpg" I excel laver du en søjle, hvor der står "copy" i. Derefter laver du en søjle, hvor der står standardlabel.jpg i Så kopierer du den søjle, der indeholder varenumrene ind ved siden af. Og så en søjle mere, hvor der står _label.jpg Dvs du har nu en tabel, hvor der i de fire søjler står: copy standardlabel.jpg VARE123 _label.jpg Der er så 1 for hver vare. Den her tabel kopierer du, og smider over i en tekstfil, du opretter med notepad, og kalder filen kopierlabel.bat som skal ligge i samme mappe som standardlabel.jpg Når du så starter den bat-fil, så vil den kopiere standardlabel.jpg over i Vare1_label.jpg Vare2_label.jpg osv Du kan lige eksperimentere lidt med at få det til at virke, men det burde ikke være ret svært. Muligvis kommer der et mellemrum mellem "Vare1" og "_label.jpg" som du lige skal fjerne manuelt. Det er i hvert fald 1000 gange nemmere end at kopiere hver fil for sig ;-)
--
Ignorér de største tågehorn på hol.dk: https://www.hardwareonline.dk[...]
--
Sidst redigeret 19-11-2019 09:39
#11
Juusuhako
Elite Nørd
19-11-2019 11:09

Rapporter til Admin
Nu blev det lige med #9s metode i denne omgang og det fungerede upåklageligt. Der blev lige smidt 200 filer ind på et minuts tid, så det sparede mig en masse arbejde. Jeg noterer begge metoder (hvis nu vi løber ind i lignende og man foretrækker excel :)) Mange tak for hjælpen.
--
Gigabyte Z77X-D3H i5 3570k @ 4.3GHz - Corsair H100i 8GB Corsair Vengeance Asus RX580 4GB
--
Sidst redigeret 19-11-2019 11:10
#12
thomsen48
Super Supporter
19-11-2019 11:13

Rapporter til Admin
#11 Np :)
--
i7-8700k @ 5Ghz, H115i | ASUS 1080ti Strix | Corsair 32GB 3200MHz | Samsung 960 Pro + 2 x 850 Pro | Asus 27" G-Sync PG278Q

Opret svar til indlægget: Smart måde at ændre flere filnavne på t noget forskelligt?

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning


ANNONCE