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

Forum \ Software \ Generel software

Flytte en masse filer til seperate mapper?

Af Guru Hagman | 19-08-2024 13:12 | 885 visninger | 14 svar, hop til seneste
Hej. Jeg har masser af filer i én mappe, jeg gerne vil have over i en seperat mappe med samme navn. Lige nu har jeg én mappe med fx: 111.jpg 222.jpg 333.jpg ...etc. Jeg vil gerne have de filer i separate mapper med samme navn, så det er: Mappe der hedder 111 - i dén mappe er der 111.jpg Mappe der hedder 222 - i dén mappe er der 222.jpg Mappe der hedder 333 - i dén mappe er der 333.jpg ...etc. Er det muligt? Kunne selvfølgelig gøre det manuelt, men det vil tage langt over 10 timer, da jeg har rigtig mange filer. Håber i kan hjælpe.
--
Revenge is the single most satisfying feeling in the world ! You'll Never Walk Alone !
#1
mindbuster
Semi Nørd
19-08-2024 14:26

Rapporter til Admin
Et lille AutoIt script kunne gøre det. ________________________________________ #include <file.au3> #include <Array.au3> Global $Sti = @ScriptDir & '\' Global $FilListe = _FileListToArray($Sti, "*.jpg") For $FilNavne = 1 to $FilListe[0] Local $MappeNavn = StringTrimRight($FilListe[$FilNavne], 4) DirCreate($Sti & $MappeNavn) FileMove($Sti & $FilListe[$FilNavne], $Sti & $MappeNavn & '\' & $FilListe[$FilNavne) Next __________________________________________ Hvis du ikke kender AutoIt så er det meget nemt at bruge, bare download seneste version, åben editoren, kopier scriptet ind, så skal det lige saves som .au3 fil inden man kan køre det, og så bare tryk F5 for at køre det, behøver ikke at blive compiled til .exe først. Så bare placer .au3 filen i mappen med alle billederne og kør det fra editoren, så skulle scripted læse alle filerne i mappen og lave mapper inden i den mappe de ligger og flytte filerne over i hver deres mappe. https://www.autoitscript.com[...] Har ikke testet scriptet men det skulle virke, prøv en test først med en mappe med nogle få .jpg's.
--
10900k, strix z490-gw, tuf3080s, 32gb lpx3200, 1tb sn750, rm750i d15s, lian li pc-a10 alu, aoc cu34g2x
#2
garrett
Juniorbruger
19-08-2024 14:30

Rapporter til Admin
Hvis alle dine filer ligger i samme mappe og du gerne vil have oprettet een mappe pr. fil, så kan du åbne en command prompt/terminal, navigere til din rod-mappe og fyre flg. af: for %N IN (*.jpg) DO @mkdir "%~nN" && move "%N" "%~nN" Du kan evt. udskifte "move" med "xcopy" for at teste.
--
#3
Jacob [5260 Od.S]
Nørd
19-08-2024 15:29

Rapporter til Admin
Total Commander kan mange ting, måske den kan hjælpe dig med dette problem: https://www.ghisler.com[...] Jeg kan desværre ikke hjælpe da det er over 10 år siden jeg har brugt det, så jeg er lidt rusten.
--
Google først, spørg bagefter. Man skal ikke græde over spist bacon.
#4
Hagman
Guru
19-08-2024 18:12

Rapporter til Admin
Takker for jeres input. #2 Det ser ud til at virke fint. Problemet er det skal være over en netværksharddisk, jeg har i min Synology nas. Kan man tilgå sin NAS via cmd ?
--
Revenge is the single most satisfying feeling in the world ! You'll Never Walk Alone !
#5
Hagman
Guru
19-08-2024 18:28

Rapporter til Admin
Der er faktisk også nogle andre filer der skal med over i mappen. fx. 111.jpg 111.bmp 111.tif Kan dét klares på nogenlunde samme måde?
--
Revenge is the single most satisfying feeling in the world ! You'll Never Walk Alone !
#6
stallemanden
HOL Moderator
19-08-2024 21:51

Rapporter til Admin
Det kan du, og du kan også kopiere til din nas: for %N IN (*.jpg|*.bmp|*.tif) DO @mkdir "\\Netværksdrev\Sti\%~nN" && move "%N" "\\Netværksdrev\Sti\%~nN" Du bør måske overveje, at mappe netværkslokationen som et drev Fx X: og så ville det så ud som sådan: for %N IN (*.jpg|*.bmp|*.tif) DO @mkdir "X:\%~nN" && move "%N" "X:\%~nN" For at mappe til X:, kan du skrive: Net use x: \\Netværksdrev\Sti\ \\Netværksdrev\Sti\ skal selvfølgelig erstattes af information der giver mening i forhold til dit setup.
--
https://onsdagssnegl.dk[...] "Held er noget, der indtræffer, når grundige forberedelser mødes med gunstig lejlighed"
--
Sidst redigeret 19-08-2024 21:54
#7
Hagman
Guru
20-08-2024 00:32

Rapporter til Admin
#6 Tak - Jeg har lavet netværkslokationen som et drev Z Skriver jeg derefter for %N IN (*.jpg|*.bmp|*.tif) DO @mkdir "X:\%~nN" && move "%N" "X:\%~nN" så sker der ikke noget.
--
Revenge is the single most satisfying feeling in the world ! You'll Never Walk Alone !
#8
Lillefod
Ultrabruger
20-08-2024 04:44

Rapporter til Admin
#7 husk at rette "X" til "Z" i scriptet da du har mappet netværksdrevet til Z og ikke X som #6 gjorde
--
#9
Sven Bent
Elite Nørd
20-08-2024 20:07

Rapporter til Admin
jeg forstarr ikke folk gaar ud i alle mulige loesning med 3. parts software der kraever meget mere opsaetning end en enkelt commandoe linine indbygget I windows. #6 Jeg viste ikke move kunne tage UNC path. jeg har altid mappe med "net use" foerst Det skal da lige testes
--
Sven Bent - Dr. Diagnostic www.TechCenter.[...] - Home of Project Mercury
#10
Hagman
Guru
21-08-2024 12:31

Rapporter til Admin
#8 Ja, det havde jeg :) Men det virker ikke. Jeg skriver: for %N IN (*.jpg|*.bmp) DO @mkdir "Z:\%~nN" && move "%N" "Z:\%~nN" Det vil den ikke godtage.
--
Revenge is the single most satisfying feeling in the world ! You'll Never Walk Alone !
#11
stallemanden
HOL Moderator
21-08-2024 13:43

Rapporter til Admin
#10 Hvad får du af fejl?
--
https://onsdagssnegl.dk[...] "Held er noget, der indtræffer, når grundige forberedelser mødes med gunstig lejlighed"
#12
Survey
Mega Supporter
21-08-2024 13:49

Rapporter til Admin
jeg tror også at advanced renamer kan det https://www.advancedrenamer.com[...]
--
Consider it as a free bump
--
Sidst redigeret 21-08-2024 13:50
#13
Hagman
Guru
21-08-2024 15:00

Rapporter til Admin
#11 Den skriver was unexpected at this time
--
Revenge is the single most satisfying feeling in the world ! You'll Never Walk Alone !
#14
Hagman
Guru
22-08-2024 14:45

Rapporter til Admin
#11 Skriver jeg det korrekt?
--
Revenge is the single most satisfying feeling in the world ! You'll Never Walk Alone !

Opret svar til indlægget: Flytte en masse filer til seperate mapper?

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