2009-06-10 10 views
1

Dies ist ein Zweifel in Bezug auf eine test.bat-Datei, die eine bestimmte .exe-Datei öffnet, die meiner Anwendung entspricht.So jetzt bin ich in der Lage, es erfolgreich zu öffnen.Aber ich stehe in der nächsten Sache, die Ist es sollte öffnen Sie die Datei-Option in der .exe-Fenster IDE und laden Sie eine .cfg-Datei und dann sollte es eine "Generate" öffnen und klicken Sie auf Lösungen, die die Lösung Dateien generieren wird. So ich möchte wissen, wie können wir dies implementieren . mit einer test.bat DateiBatch-Datei Zweifel

ich hoffe, dass ich in der Lage bin, mein Problem zu vermitteln .please für jegliche weitere Präzisierungen zu mir zurück

 Thanks and regards 
     Maddy 

Antwort

2

Wenn Sie bedeuten; h. ow übergebe ich Befehlszeilenparameter an die exe:

Sie können% 1 angeben, um den ersten Parameter zu übergeben,% 2 für die zweite, oder Sie können alle Parameter an die Batch-Datei übergeben auf die exe durch% *

zum Beispiel spezifizieren: test.bat test.exe ...

test.bat: 
@echo off 
test.exe %* 

passess ruft alle args

test.bat: 
@echo off 
test.exe %1 %3 

gibt Batchdatei params 1 und 3 als para Meter 1 und 2 zu .exe

Weitere nützliche Funktionen finden Sie unter here.

1

Windows-Batch-Skripts sind nur eine Möglichkeit, um zu automatisieren, was Sie von der Befehlszeile aus tun können. Sie müssen herausfinden, ob Ihr EXE-Programm Befehlszeilenparameter unterstützt, um die Dinge zu tun, die Sie tun möchten - ansonsten ist die einzige andere Möglichkeit, ein Tool eines Drittanbieters zu verwenden, um die Tastenanschläge/Mausklicks aufzuzeichnen und sie später wiederzugeben.

0

Klingt so, als sollten Sie lieber schauen, wie Sie Ihre Anwendung automatisieren, nicht die Befehlszeile. Wie Jeffrey Kamp bereits bemerkt hat, können Batch-Dateien nichts tun, was Sie in der Kommandozeile noch nicht tun können. Wenn Ihre Anwendung von dort aus nicht automatisiert werden kann, haben Sie kein Glück. Ein Tool, das Klicks und Tastenanschläge an beliebige Fenster senden kann, ist AutoIt, was vielleicht besser für Ihre Bedürfnisse ist.

+0

Ja, ich bin wirklich auf der Suche nach etwas Automatisierung des Build-Prozesses.So nur planen, alle manuellen Dinge, die wir tun, zu automatisieren.So könnte nicht einen Weg finden, durch die wir eine .exe öffnen und laden Sie die Konfigurationsdatei (.cfg) aus diesem Fenster erscheint. – Maddy

1

TextPad unterstützt Befehlszeilenparameter, um sie zu lernen, öffnen Sie Textpad, gehen Sie zu Hilfe -> Hilfethemen, öffnen Sie "Referenzinformationen" und wählen Sie "Befehlszeilenparameter".

von dort kopiert:

zB. TextPad.exe -AC "Read me.txt" (51,20)

In diesem Beispiel TextPad wird starten und öffnen "Read me.txt" in Zeile 51, Spalte 20 und es in einem kaskadierten angezeigt Fenster.