Avatar billede tdh1309 Juniormester
24. april 2003 - 08:15 Der er 4 kommentarer og
1 løsning

Batchfil - dos

Jeg har et lille problem - som jeg håber I kan hjælpe med.
Jeg har et program der fungerer ud fra syntaksen:
  program file_source.jpg > file_dest.esp

Programmet konverterer fra jpg til esp format. Jeg gerne have at det konverterer alle filer i biblioteket dir.
Jeg har prøvet fra dos at kalde med program *.jpg > *.esp, men dette virker ikke. Derfor tænkte jeg at lave et lille batch job der 'scanner' for jpg filer og kalder med et konkret filnavn.
Avatar billede jensendk Nybegynder
24. april 2003 - 08:40 #1
Brug evt. 4DOS..

Ellers er selec statementet flg.:

For %a in (*.jpg) do program %a

Problemet er så at få ændret extension i ren dos.. 4DOS er genialt til slige job, 30 dages demo fra www.jpsoft.com
Avatar billede henke Nybegynder
24. april 2003 - 08:59 #2
Hvis du vil lave en .vbs fil kan du finde dokumentation på msdn.microsoft.com
Du skal lede efter CreateObject("Scripting.FileSystemObject"), typisk er forkortelsen fso, der vil du kunne se hvordan man looper over indholdet i en mappe og derved kan man ændre i filnavne / ext.

eks.
Function ShowFileList(folderspec)
  Dim fso, f, item, fc, s
  Set fso = CreateObject("Scripting.FileSystemObject")
  Set f = fso.GetFolder(folderspec)
  Set fc = f.Files
  For Each item in fc
    s = s & f1.name
    s = s &  "\n"
  Next
  ShowFileList = s
End Function
Avatar billede bertelbrander Novice
26. april 2003 - 20:32 #3
I Windows NT og 2000 (og sandsynligvis XP) kan du bruge følgende:

for /F %i in  ('dir /B *.jpg') do @program %i > %~ni.esp

/b
Avatar billede tdh1309 Juniormester
28. april 2003 - 08:53 #4
Hej bertelbrander

Super svar - det sad lige i øjet. Kom med et svar, så får du lidt points

MVH
Avatar billede bertelbrander Novice
28. april 2003 - 20:20 #5
Jeg er meget ny her, har aldrig prøvet med et svar, så jeg prøver...
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