L'exécution d'une .exe fichier par un fichier batch et le passage de paramètres

J'ai un .fichier exe qui prend deux paramètres quand je le lance depuis la ligne de commande, en tant que tel:

test_app.exe -vid.avi -data.txt

Comment serais-je capable de START la .exe fichier par le biais d'un script de commandes et les transmettre ces paramètres?

Si j'ai plusieurs .avi et .txt les fichiers que j'ai besoin de passer à la .exe fichier par l'intermédiaire de START, comment pourrais-je être en mesure d'avoir une variable qui passe au travers de tous ces fichiers deux à la fois? (association de tous les .avi avec son correspondant .txt).

Supposons que chaque paire de .avi et .txt partagent le même nom, mais de toute évidence des extensions différentes.

J'ai besoin d'écrire quelque chose comme ceci:

@ECHO OFF
START test_app.exe -vid.avi -data.txt
pause

Mais les paramètres doivent être des variables qui incrémentent à chaque fois une paire de paramètres sont traité correctement par le biais de la .exe de sorte qu'il serait en boucle sur tous les fichiers dans le MDC.

Essayer de faire ça mais semble DÉMARRER ne fonctionne pas de cette façon?

@echo off
for %%a in (*.avi) do (
START Tester.exe -%%a -%%~na.txt
)
pause

OriginalL'auteur MaxPower | 2013-06-12