Acties:
  • 0 Henk 'm!

  • maartend
  • Registratie: Augustus 2002
  • Laatst online: 19:59
Hoi.

Vraag.

Ik weet hoe ik van folders en subfolders er onder via CMD bepaalde files moet verwijderen die bijv. op .bak eindigen.

Maar ik zoek nu iets andersom.

Ik heb op mijn NAS een jaar of 15 aan fotoos staan in allemaal subfolders. Deze subfolders zijn echter vervuild met andere files. Ik zoek dus eigenlijk een programma waarmee ik kan aangeven dat ik op die NAS al mijn fotoos wil laten staan, alle andere rommel mag weg. Dus eigenlijk precies anders om als het CMD commando met del *.bak.

Iemand? Ik zit nu nl. al een uurtje te zoeken, kan echt niks vinden.

Dit is wel een CMD batch ; cd <theplace>
dir /S | find /V "<DIR>" | find /V "Total" | find /V "bytes" | find /V "Directory" | find /V "Volume" | find /V ".mp3" | more /S

[ Voor 13% gewijzigd door maartend op 04-05-2017 18:19 ]


Acties:
  • 0 Henk 'm!

  • .Maarten
  • Registratie: Januari 2011
  • Laatst online: 22:47
Waarom moet het via CMD? Je kunt gewoon via de zoekfunctie van Windows zoeken op extensie en dan alles selecteren en knippen en plakken naar een andere map? Dan neemt ie alleen de bestanden mee en niet de mappen.

Hier zullen vast ook genoeg tooltjes of scripts voor zijn. Maar dit schiet mij zo te binnen.

Acties:
  • 0 Henk 'm!

  • Waah
  • Registratie: Maart 2009
  • Laatst online: 22:29
maartend schreef op donderdag 4 mei 2017 @ 18:12:
Hoi.

Vraag.

Ik weet hoe ik van folders en subfolders er onder via CMD bepaalde files moet verwijderen die bijv. op .bak eindigen.

Maar ik zoek nu iets andersom.

Ik heb op mijn NAS een jaar of 15 aan fotoos staan in allemaal subfolders. Deze subfolders zijn echter vervuild met andere files. Ik zoek dus eigenlijk een programma waarmee ik kan aangeven dat ik op die NAS al mijn fotoos wil laten staan, alle andere rommel mag weg. Dus eigenlijk precies anders om als het CMD commando met del *.bak.

Iemand? Ik zit nu nl. al een uurtje te zoeken, kan echt niks vinden.

Dit is wel een CMD batch ; cd <theplace>
dir /S | find /V "<DIR>" | find /V "Total" | find /V "bytes" | find /V "Directory" | find /V "Volume" | find /V ".mp3" | more /S
In dat uurtje had je ook alle afwijkende extenties kunnen opzoeken, en via hetzelfde cmd script kunnen. Verwijderen.

Ik ben helemaal voor automatiseren en scripts. Maar het moet wel meer tijd besparen dan dat het kost om te maken/vinden.

Acties:
  • +1 Henk 'm!

  • biomass
  • Registratie: Augustus 2004
  • Laatst online: 22:32
Met script:

Doe iets in de trant van

dir *.jpg /b/s/a >fotos.txt
dir *.raw /b/s/a >>fotos.txt

en bewerk het bestand fotos.txt tot een script dat je bestanden je eerst kopieert naar een nieuwe folder structuur
(met Notepad++. Excel of LibreOffice oid)

Met xcopy /t kun je je folder structuur eerst kopieren zodat de folders bestaan

Als je alles gekopieerd hebt kun je daarna van de originele folders weggooien wat je wilt (met of zonder script)

Met Explorer
Ga in de root van je foto folders staan, zoek rechtsboven op bestanden genaamd *.*, kies de Details view en sorteer het zoekresultaat op extensie en gooi vervolgens ongewenste bestanden weg. :)

Acties:
  • 0 Henk 'm!

  • maartend
  • Registratie: Augustus 2002
  • Laatst online: 19:59
oops, 1 ding, graag voia een programma juist, niet scripten.

Acties:
  • 0 Henk 'm!

  • eric.1
  • Registratie: Juli 2014
  • Laatst online: 22:19
Met powershell kan je iets doen zoals het volgende;

PowerShell:
1
2
$extentions = ("*.jpg", "*.jpeg");
get-ChildItem -Path "F:\folder\" -exclude $extentions -recurse | foreach ($_) { if(!$_.PSIsContainer){ remove-item -Force $_.fullname}}


(Dit heb ik NIET getest ;))

Edit; een programma hiervoor kan ik me zo even niet bedenken..

[ Voor 11% gewijzigd door eric.1 op 04-05-2017 18:53 ]


Acties:
  • 0 Henk 'm!

  • Waah
  • Registratie: Maart 2009
  • Laatst online: 22:29
Denk dat de kleding van Biomassa het snelste is zonder programma's enzo

Acties:
  • 0 Henk 'm!

  • RiDo78
  • Registratie: Juli 2002
  • Niet online
Je zou eens naar Total Commander kunnen kijken. Die heeft veel mogelijkheden om bestanden op te sporen, te hernoemen en te verwijderen.

Wel zou ik het (zoals vaker in het topic geopperd) in stappen doen, eerst alles wat je wel wilt hebben veilig stellen, dan de rest verwijderen.

Acties:
  • 0 Henk 'm!

  • maartend
  • Registratie: Augustus 2002
  • Laatst online: 19:59
Oke, dan toch via een script. Dat weet ik idd wel.

Acties:
  • +2 Henk 'm!

  • downtime
  • Registratie: Januari 2000
  • Niet online

downtime

Everybody lies

eric.1 schreef op donderdag 4 mei 2017 @ 18:33:
Met powershell kan je iets doen zoals het volgende;

PowerShell:
1
2
$extentions = ("*.jpg", "*.jpeg");
get-ChildItem F:\folder\ -exclude $extentions -recurse | foreach ($_) { if(!$_.PSIsContainer){ remove-item -Force $_.fullname}}


(Dit heb ik NIET getest ;))

Edit; een programma hiervoor kan ik me zo even niet bedenken..
Bijna. Kan simpeler:

PowerShell:
1
2
3
$Extentions = ("*.jpg", "*.jpeg")
Get-ChildItem -Path "F:\folder" -Exclude $Extentions -File -Recurse |
    ForEach-Object { Remove-Item -Path $_.FullName -Force }

Get-ChildItem kent al jaren de -File en -Directory parameters.

Acties:
  • 0 Henk 'm!

  • maartend
  • Registratie: Augustus 2002
  • Laatst online: 19:59
Duidelijk. PS on its way
Pagina: 1