-= [ Appien ] =- Geplaatst: 10 september 2007 Geplaatst: 10 september 2007 Ik zit met het volgende probleempje: Ik heb een bestand !mappen.txt waar een aantal mappen in staan : c:\data\administratie c:\home\pieter Met het volgende "scriptje" lees ik de gegevens uit. for /f "delims=" %%I in (!mappen.txt) do ( echo %%I | cut -d\ -f3 > map.tmp for /f "delims=" %%M in (map.tmp) do ( call "fase2.cmd" "%%M" "%%I" ) ) Hiermee krijg ik dus 2 waardes, 1 met het volledige pad, en eentje met alleen de laatste map. Nu heb ik dat even met cut gedaan, maar dat werkt natuurlijk niet als de mappen dieper liggen (c:\data\admin\test). Ik heb dus een programma/functie nodig die alleen de waarde achter de laatste slash laat zien. Waar kan ik zoiets mee doen? Heb al even met sed lopen prutsen maar dat is me nog niet gelukt.
The Iron Maiden Geplaatst: 10 september 2007 Geplaatst: 10 september 2007 Als je handig bent met bijvoorbeeld Turbo Pascal, dan kun je een eenvoudig dos programmaatje schrijven die alle mappen voor je in een afzonderlijk bestand weg schrijft. Wil je het onder windows laten werken, dan kun je Delphi of zo gebruiken. The Iron Maiden VU+ duo met OpenPli, CCam 2.11 op 78 cm triax wok en multiblock op Astra 19.2, 23.5 en 28.2 -- Hier had uw reclame kunnen staan --
-= [ Appien ] =- Geplaatst: 11 september 2007 Auteur Geplaatst: 11 september 2007 Helaas heb ik geen programmeer knobbel <img src="/forums/images/graemlins/tongue.gif" alt="" />. Als het met sed/grep/cut (of een andere linux tool) zou kunnen dan kom ik al een heel eind.
The Iron Maiden Geplaatst: 11 september 2007 Geplaatst: 11 september 2007 Heb je hier iets aan?? mvg, The Iron Maiden 1426113-DirectoryExtract.zip VU+ duo met OpenPli, CCam 2.11 op 78 cm triax wok en multiblock op Astra 19.2, 23.5 en 28.2 -- Hier had uw reclame kunnen staan --
-= [ Appien ] =- Geplaatst: 11 september 2007 Auteur Geplaatst: 11 september 2007 Het moet wel een commandline tool zijn, omdat het in een batch file moet worden verwerkt. Dus nog even concreet : de string c:\home\pietje wil ik dan als "pietje" te voorschijn toveren
opzolder Geplaatst: 12 september 2007 Geplaatst: 12 september 2007 sed 's/^.*\\//g' tekstbestand > nieuwtekstbestand Groeten van de zolder.
opzolder Geplaatst: 12 september 2007 Geplaatst: 12 september 2007 Aanvulling: in dos-omgeving moet ' mogelijk " zijn. Groeten van de zolder.
-= [ Appien ] =- Geplaatst: 12 september 2007 Auteur Geplaatst: 12 september 2007 Was nog even prutsen, zit nogal wat verschil tussen de verschillende sed versie's, maar het is gelukt. Dank u <img src="/forums/images/graemlins/xyxthumbs.gif" alt="" />
Aanbevolen berichten
Maak een account aan of log in om te reageren
Je moet een lid zijn om een reactie te kunnen achterlaten
Account aanmaken
Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!
Registreer een nieuwe accountInloggen
Heb je reeds een account? Log hier in.
Nu inloggen