Avatar billede robertk Nybegynder
25. januar 2004 - 00:37 Der er 7 kommentarer og
1 løsning

batch spørgsmål (foreach folder)

Ex.
@echo off
set Hovedmappe="c:\testmappe"
for hver undermappe i Hovedmappe
program.exe -o mappenavn(undermappe).iso fuldsti(undermappe)
loop
echo done

Hvis ik i helt kan forstå min tanke, så skal jeg bruge et script der kan give mig mappenavn og mappenavn med fuld sti.

Er der nogen der kan give mig et godt bud på hvordan dette ville se ud??

Mvh
Robertk
Avatar billede kabbak Professor
25. januar 2004 - 00:47 #1
DIR [drev:][sti][filnavn] [/A[[:]attributter]] [/B] [/C] [/D] [/L] [/N]
  [/O[[:]rækkefølge]] [/P] [/Q] [/S] [/T[[:]tidsfelt]] [/W] [/X] [/4]

  [drev:][sti][filnavn]
              Angiver drev, mappe, og/eller filer, der skal vises.

  /A          Viser filer med angivne attributter.
              D  Mapper                R  Skrivebeskyttede filer
              H  Skjulte filer          A  Filer, der er klar til arkivering
              S  Systemfiler            -  Præfiks, som betyder "ikke".
  /B          Bruger enkelt format (ingen overskrift eller oversigt).
  /L          Vis tusindtalsseparator i filstørrelse.  Dette er
              standard.  Brug /-C for at deaktivere visning af separator.
  /D          Samme som bredt format, men filerne sorteres i kolonner.
  /L          Bruger små bogstaver.
  /N          Nyt langt listeformat med filnavne længst til højre.
  /O          Viser filer i sorteret rækkefølge.
  rækkefølge  N  Navn (alfabetisk)      S  Størrelse (mindste først)
              E  Filtype (alfabetisk)  D  Dato/tid (ældste først)
              G  Gruppemapper først    -  Præfiks for omvendt rækkefølge.
  /P          Indsætter en pause efter hvert skærmbillede med oplysninger.
  /Q          Vis filens ejer.
  /S          Viser filer i den angivne mappe og alle undermapper.
  /T          Bestemmer, hvilket tidsfelt, der skal vises eller sorteres efte
  tidsfelt    C  Oprettelsestidspunkt
              A  Seneste adgang til filen
              W  Seneste skrivning
  /W          Bruger bredt format.
  /X          Viser de forkortede navne, som oprettes for ikke-8dot3 filer.
              Formatet er /N med det korte navn indsat før det lange navn.
              Er der ikke noget kort navn, indsættes der blanktegn.
  /4          Viser fire-cifrede årstal

Der kan være forudindstillede parametre i miljøvariablen Dircmd.  Tilsidesæt
forudindstillingen af parametre med - (bindestreg), f.eks. /-W.


I dit tilfælde, her i XP dos
DIR /A:D /S

hvis det skal ud til en fil
DIR /A:D /S > C:\Mapper.txt
Avatar billede kabbak Professor
25. januar 2004 - 00:48 #2
DIR c:\testmappe\ /A:D /S > C:\Mapper.txt

eller ca. sådan
Avatar billede squashguy Nybegynder
25. januar 2004 - 00:51 #3
tror nærmere det er noget sådan:

@echo off
set hovedmappe="c:\testmappe\*"

for /d %%I in (%hovedmappe%) do echo mappe:%%~nI - fuld sti: %%~fI
Avatar billede robertk Nybegynder
25. januar 2004 - 01:01 #4
Jeg er nød til at være fair, det svar jeg kunne bruge til noget var dig "squashguy" det virkede ;) tak for hjælpen begge to.

Send lige svar

Mvh
Robert
Avatar billede robertk Nybegynder
25. januar 2004 - 01:03 #5
Ehm lige en anden ting venner, kender i en dokumentation som er go at rive tips ud af ? :)
Avatar billede squashguy Nybegynder
25. januar 2004 - 01:11 #6
jeg har ikke lige noget link ved hånden, men google kender mange :)

ellers

cmd /? giver noget info
og for /?
Avatar billede robertk Nybegynder
25. januar 2004 - 01:20 #7
Super duper tak...
Avatar billede Slettet bruger
25. januar 2004 - 09:18 #8
Nu har du jo allerede en del af cygwin installeret. Hvis du installerer en lidt større portion af den, kan du f.eks. bruge bash-shell, som der findes meget god dokumentation til. Du vil også kunne bruge f.eks. sed, der er et avanceret tekstfilter med regex.

Der er dog tale om en større download, hvis du vil have det hele med. Se mere på http://www.cygwin.com/
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester