So führen Sie eine Exe aus, indem Sie dynamische Parameter mit einer einzelnen Bat-Datei übergeben

8

Ich habe eine Anforderung, eine EXE auszuführen. Es werden 7 Parameter benötigt, aus denen ein Parameter dynamisch ist. Könnte mir jemand helfen, wie man die EXE ausführt, indem man dynamische Parameter mit Hilfe der bat-Datei übergibt.

Danke Chaitanya

    
Chaitanya 26.05.2011, 16:02
quelle

3 Antworten

11

Wenn Sie einen Befehl mit einer dynamischen Anzahl von Parametern ausführen müssen, können Sie %* verwenden.

Beispielbefehl:

%Vor%

Angenommen, Sie möchten ein Stapel-Skript erstellen, das einige Optionen festlegt, aber dennoch eine dynamische Anzahl von Dateien übergibt.

foo.bat

%Vor%

Läuft:

foo.bat file1.txt file2.txt

Übersetzt zu:

%Vor%     
Ilia Choly 04.06.2012 18:50
quelle
3

Wenn Sie das ausführen möchten:

%Vor%

Versuchen Sie beispielsweise mit p4 als dynamischem Parameter diese Batch-Datei:

%Vor%

und nenne es so:

%Vor%

Der eigentliche Anruf wird also

sein %Vor%

Mit den festcodierten Parametern p1, p2, p3, p5, p6 und p7.

    
ixe013 20.06.2011 15:06
quelle
2

überprüfe das: Ссылка

Der Befehl for ermöglicht das Ausführen von Befehlen mit dem Ergebnis eines anderen Befehls.

    
jack 27.05.2011 13:48
quelle

Tags und Links