Laufen ein .exe-Datei über eine batch-Datei und die übergabe von Parametern

Habe ich eine .exe-Datei, die zwei Parameter nimmt, wenn ich es ausführen von der Befehlszeile aus wie folgt:

test_app.exe -vid.avi -data.txt

Wie ich wäre in der Lage zu START die .exe - Datei mit einem batch-Skript auf und übergeben Sie diese Parameter?

Wenn ich mehrere .avi und .txt Dateien, die ich brauchen, um passieren, um die .exe Datei durch START wäre, wie wäre ich in der Lage sein, um eine variable, die geht durch alle diese Dateien zwei auf einmal? (pairing jeden .avi mit correspondant .txt).

Lassen Sie uns davon ausgehen, dass jedes paar von .avi und .txt teilen den gleichen Namen, aber offensichtlich haben verschiedene Erweiterungen.

Muss ich schreiben, so etwas wie dieses:

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

Aber die Parameter müssen Variablen sein, die Schrittweite jedes mal, wenn ein paar Parameter sind proccessed durch die .exe so würde es Schleife über alle Dateien im CWD.

Versuchen, dies zu tun, aber scheint, wie START funktioniert nicht so?

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

InformationsquelleAutor MaxPower | 2013-06-12

Schreibe einen Kommentar