mehrzeilige Variable BATCH

Dieses Thema mehrzeilige Variable BATCH im Forum "Webentwicklung, Hosting & Programmierung" wurde erstellt von eatmyshorts, 10. Nov. 2009.

Thema: mehrzeilige Variable BATCH Hallo zusammen - habe folgende Frage ich würde gerne eine Liste von Dateinamen an ein Programm übergeben. ich...

  1. Hallo zusammen - habe folgende Frage

    ich würde gerne eine Liste von Dateinamen an ein Programm übergeben.

    ich schreibe die Liste mit
    Code:
    dir C:\tmp\ /B > C:\tmp\liste.txt
    ergibt dann so was wie
    datei1
    datei2
    datei3 usw

    das Programm, an das die Dateinamen übergeben werden sollen braucht Anführungszeichen als Trenner
    Code:
    FOR /F %%a IN (C:\tmp\liste.txt) DO @ECHO C:\tmp\%%a >> C:\tmp\liste_AZ.txt
    jetzt würde ich gerne folgendes machen:
    Programm.exe datei1 datei2 etc...

    mit
    Code:
    set /P b= < C:\tmp\liste_AZ.txt
    wird %b% aber immer nur zum letzten Dateinamen der Liste...
    kennt jemand eine Lösung oder ist mein Ansatz falsch?

    Danke schonmal
    eatmyshorts
     
  2. das sollte weiter helfen...


    Code:
    SetLocal EnableDelayedExpansion
    
    REM ParamListe enthällt Leerzeichen
    Set ParamListe= 
    
    FOR /F delims= %%a IN (C:\tmp\liste.txt) DO (
      Set ParamListe=!ParamListe! C:\tmp\%%a
    )
    
    REM Aufruf Programm mit zusammengestellten Parametern
    
    Programm.exe %ParamListe%
    
    EndLocal
    
    
     
Die Seite wird geladen...

mehrzeilige Variable BATCH - Ähnliche Themen

Forum Datum
Mehrzeiliges Textfeld Webentwicklung, Hosting & Programmierung 8. Sep. 2005
Excel 2003 mehrzeiliges dropdownfeld Microsoft Office Suite 5. Aug. 2005
Mehrzeilige Taskleiste automatisch ausblenden? Windows XP Forum 8. Feb. 2005
Wie kann ich eine Excel-Formel in die nachfolgenden Zeilen mit variablem Multiplikator ziehen ? Microsoft Office Suite 4. Dez. 2015
Umgebungsvariable AppData ist nicht vorhanden Windows 7 Forum 14. Apr. 2015