Zoek opdracht met begin dir naam

Moderated forum for Dutch users

Moderators: white, Rein de Jong

Post Reply
Derksen
Junior Member
Junior Member
Posts: 5
Joined: 2016-12-29, 16:27 UTC

Zoek opdracht met begin dir naam

Post by *Derksen »

Hoe maak ik een (Alt F7) zoek opdracht die het volgende doet;
Zoek alle .xlx bestanden die in een directory staan die begint met de naam 71
Na 71 worden de dir namen allemaal anders.
Maar er zijn ook 00 t/m 99 dir namen.

Dit vul ik in maar dat werkt niet
Zoeken naar; *.xls
Zoeken in; e:\71*
User avatar
silencer
Senior Member
Senior Member
Posts: 208
Joined: 2003-05-13, 13:18 UTC
Location: The Netherlands

Post by *silencer »

Ik weet niet hoe flexibel je moet zijn en/of hoe vaak je dit moet zoeken. Misschien is er met RegEx iets op te lossen, maar je kan het zo oplossen:

Maak een bestand findpath.cmd aan met de volgende code erin:

Code: Select all

dir 71* /s/b  /ad > filenames.txt
Deze kan je als button maken in TC. (pas evt het pad naar findpath.cmd aan)

Code: Select all

TOTALCMD#BAR#DATA
e:\findpath.cmd

C:\WINDOWS\System32\imageres.dll,-68
findpath


-1
Zorg ervoor dat start pad leeg is zodat hij het pad in het venster gaat pakken.

Dit zoekt naar directories beginnend met 71 en zet deze in een bestand filenames.txt.

Dan in TC zoeken:
Zoeken naar *.xls
Zoeken in @e:\filenames.txt
Derksen
Junior Member
Junior Member
Posts: 5
Joined: 2016-12-29, 16:27 UTC

Post by *Derksen »

OK, dat ga ik uitdiepen, moet wel lukken denk ik, bedankt.
Het gaat dus idd niet simpel in de zoekbalk.
Ik zoek wekelijks, als een soort backup naar xls bestanden die niet ouder dan een week oud zijn. 71.. dir's zijn mijn dir's en andere nummers zijn van collega's waar ik niets mee van doen heb, vandaar.
User avatar
Marieke
Junior Member
Junior Member
Posts: 69
Joined: 2006-05-17, 18:55 UTC
Location: Alkmaar
Contact:

Re: Zoek opdracht met begin dir naam

Post by *Marieke »

Kun je niet op naam sorteren en dan de dir's die beginnen met 71 selecteren met de muis?
De optie: 'Alleen zoeken in geselecteerde directory's' zal vanzelf aangevinkt staan.
Verder *.xls invullen en in Tabblad 'Geavanceerd' de tijd 'niet ouder dan een week' opgeven.

Er is een optie: 'Alle geselecteerde bestanden in huidige directory en geselecteerde subdirectory's tonen'.
Dan kun je ze na selectie van de 71dir's door op datum te selecteren ook meteen zien.
Ik maak heel vaak gebruik van deze functie - wel even een werkbalkknop voor maken.
Groetjes - Marieke P. - #117942
NotNull
Senior Member
Senior Member
Posts: 266
Joined: 2019-11-25, 20:43 UTC
Location: NL

Re: Zoek opdracht met begin dir naam

Post by *NotNull »

Derksen wrote: 2018-01-28, 16:09 UTC Zoek alle .xlx bestanden die in een directory staan die begint met de naam 71
Na 71 worden de dir namen allemaal anders.
Dat zou als volgt moeten lukken:
  • In het zoek venster: activeer het tabblad General (mijn TC praat Engels :))
  • Search for = *.xlsx
  • Vul het pad in waar je wilt zoeken
  • Activeer het tabblad Plugins
  • In de kolom Plugins, selecteer tc
  • In de kolom Property, selecteer Path
  • In de kolom OP, selecteer regex
  • In de kolom Value, typ het volgende:

    Code: Select all

    ^.*\\71[^\\]+\\$
  • Als het goed is, heb je nu van links naar rechts staan:
    tc path regex ^.*\\71[^\\]+\\$
  • Ga naar het tabblad Load/Save
  • Bewaar deze zoekcriteria voor later gebruik
  • Klik de Start Search knop
Geeft dit de gewenste resulaten?



Simpeler, maar minder nauwkeurig:

tc path contains 71

Die zou namelijk ook c:\bla 71 bla\iets\abc\ vinden



Ter achtergrondinformatie: ^.*\\71[^\\]+\\$ doet het volgende:
Voorbeeld pad = c:\mijn folder\nog een folder\71abc\
Vanaf het begin van het pad, zoek zover mogeliijk, totdat je een \ (\\) tegenkomt, gevolgd door "71" en nog wat tekens (als het maar geen \ is) en als laatste moet er nog een \ staan.
Post Reply