[BATCH] Parameterübergabe via START oder CALL



  • Guten Morgen,

    Ich will Parameter per START oder CALL übergeben, doch leider funktioniert das nicht so wie ich es will.
    Folgender manueller Ablauf...
    Ich starte die DevShell

    devShellStarter.cmd
    

    danach starte ich IN der DevShell das Programm

    TestFramework.exe
    

    und an diesen Programm muss ich TestFiles übergeben, welche in einer Textdatei hinterlegt sind.
    Weiterhin kann ich den TestFramework.exe nicht starten ohne davor die DevShell, weil da bestimmte Files geladen werden welche relevant sind für die Tests.

    Mein Befehl lautet wie folgt:

    CALL "D:\devShellStarter.cmd" -execute:TestFramework.exe -assembly-file=C:\Users\AssemblyFileList.txt
    

    folgende Fehlermeldung erscheint in der Konsole:

    Invalid parameter: '-assembly-file'
    Use this script to start a development Shell on the current branch.
    devShellStarter.cmd without any arguments starts a 64bit Debug devShell.

    devShellStarter.cmd [-release|-r|-model:|-execute:]

    -r, -release Starts a Release development shell.
    -model: sets model_type
    -execute: executes that passed command within the devshell as last s
    tep
    Attention: currently no spaces are supported wit
    hin the passed command
    E.g. automatically start a Visua
    lStudio from the devshell:
    devShellStarter.cmd -execute:devenv
    -h, -help Displays this help.

    Vielen Dank für jede hilfreiche Info!

    Gruß!



  • Versuche mal

    TestFramework.exe -assembly-file=C:\Users\AssemblyFileList.txt
    

    in eine eigene Batchdatei (BatchFile.bat) auszulagern und diese dann per

    CALL "D:\devShellStarter.cmd" -execute:BatchFile.bat
    

    ausführen zu lassen.



  • Danke, das werde ich gleich mal probieren.
    Ich gebe Rückmeldung!

    Gruß!



  • Ha! 😃
    Dicken Kuss an dich! Funktioniert endlich!
    Hab da schon ne zeitlang dran rum.
    Danke dir!

    Gruß!



  • 👍


Anmelden zum Antworten