Erstellen einer Batchdatei zum sequentiellen Ausführen von EXE-Dateien

8

Ich fange gerade an zu lernen, wie man eine Batch-Datei erstellt. (in der Windows 7-Umgebung)

Ich möchte die Batch-Datei erstellen, die .exe-Dateien sequentiell ausführen kann.

  

Batch-Dateien nacheinander ausführen

Ich habe versucht, obige Idee anzuwenden, aber ich bin mir nicht sicher, wie ich es anwenden soll

Zum Beispiel gibt es drei Dateien auf dem D: /

In "D: /" gibt es drei .exe-Dateien.

  1. MyDriver.exe
  2. YouDriver.exe
  3. Mysoftware.exe

Und ich möchte Batch-Datei erstellen, die nacheinander drei EXE-Dateien

ausgeführt wird

Mögliches Szenario ist ..

  
  1. Batchdatei ausführen
  2.   
  3. Führen Sie MyDriver.exe
  4. aus   
  5. Die Installations-GUI der MyDriver-Datei wird angezeigt und der Benutzer beginnt mit der Installation von MyDriver
  6.   
  7. Fertig mit MyDriver.exe
  8.   
  9. Führen Sie YouDriver.exe
  10. aus   
  11. Die Installations-GUI der YouDirver-Datei wird angezeigt und der Benutzer beginnt mit der Installation von YouDriver
  12.   
  13. Fertig mit YouDriver.exe
  14.   
  15. Führen Sie MySoftware.exe
  16. aus   
  17. Die MySofrware-Installationsoberfläche erscheint und der Benutzer beginnt mit der Installation von MySoftware
  18.   
  19. Erledigt Batchdatei beenden.
  20.   

Ich bin nicht wirklich sicher, ob Batch-Dateien das können oder nicht ...

Wenn es unmöglich ist, gibt es andere Optionen, um es zu bauen?

Danke

    
Dc Redwing 14.11.2013, 02:17
quelle

4 Antworten

9

Sie müssen eigentlich nichts Besonderes tun, um dies zu erreichen. Stapeldateien sind standardmäßig synchron, sodass die Ausführung der Stapeldatei beim Start einer ausführbaren Datei angehalten und beim Beenden fortgesetzt wird. Etwas so einfaches wie das sollte tun:

%Vor%

Wenn Sie die Rückgabewerte der Programme überprüfen möchten, um festzustellen, ob die Installation erfolgreich war oder fehlgeschlagen ist (vorausgesetzt, das Installationsprogramm stellt diese Informationen bereit), werden die Dinge etwas komplizierter. Wenn Sie das brauchen, erwähnen Sie es in einem Kommentar, und ich werde meine Antwort entsprechend erweitern.

    
Aaron Miller 14.11.2013 02:23
quelle
7

Dies wird jede Datei starten und darauf warten, dass sie abgeschlossen ist und dann die nächste starten.

%Vor%     
foxidrive 14.11.2013 06:20
quelle
3
%Vor%

Wenn Sie die Batch-Datei in einem anderen Verzeichnis haben möchten, müssen Sie Folgendes tun:

%Vor%

Wenn Sie ein flexibleres System wünschen:

%Vor%

Da gehen Sie!

Um es zu tun:

%Vor%

call stoppt die Batch-Datei, bis das Programm geschlossen wurde.

    
javaboy 14.11.2013 03:18
quelle
0

Versuchen Sie es im selben Verzeichnis der Dateien, die Sie ausführen möchten. Wenn dies nicht möglich ist, verwenden Sie cd C: \ Directory \ Name, um es in das Verzeichnis zu ändern, in dem sich die Datei MyDriver.exe befindet. Dann tun Sie einfach MyDriver.exe - Sie brauchen keinen Aufruf oder eine Startanweisung.

%Vor%

Verwenden Sie am Anfang CD, wenn Sie dazu aufgefordert werden.

    
Joao 14.11.2013 02:25
quelle

Tags und Links