2017-01-24 6 views
1

Wir haben eine Anwendung. Um diese Anwendung zu starten, müssen 8 bis 10 Befehle in einem Eingabeaufforderungsfenster ausgeführt werden. Ich möchte eine Batch-Datei erstellen, um diese zehn Befehle auszuführen. Ich habe den folgenden Batch-Code ausprobiert, konnte ihn aber nicht ausführen. Wir benutzen Ruby.Batch-Datei zum Ausführen von Befehlssätzen zum Starten einer Anwendung

Hier sind meine Befehle:

set PATH=D:\Installables\jruby-bin-1.7.20\jruby-1.7.20\bin;%PATH% 
set PATH=D:\Installables\phantomjs-2.1.1-windows\bin;%PATH% 
set http_proxy=http://:@xxx.xxx.xx.x:xxxx 
cd /D "D:\Installables\ansi160\x64" 
ansicon.exe 
cd /D "D:\folder" 
gem install bundler   & rem takes few seconds to complete 
bundle install    & rem takes few seconds to complete 
bundle exec rake db:migrate & rem takes few seconds to complete 
bundle exec rails s   & rem takes few seconds to complete 

Die Batch-Datei stoppt die Ausführung nach ansicon.exe läuft.

+1

Errrrm .... Kopieren Sie diese Befehle, fügen Sie sie in eine Batchdatei (Dateiendung .bat) ein. Öffnen Sie eine Befehlszeile und führen Sie Ihre Batch-Datei dort (Sie können die Datei ziehen und ablegen und drücken Sie die Eingabetaste). Erhalten Sie Fehlermeldungen? Wenn ja, versuchen Sie, sie selbst mit Google und der SO-Suche zu lösen. Wenn nicht, versuchen Sie, Ihr Problem auf ein Minimum zu reduzieren und kommen Sie mit einer neuen Frage zurück. Ich ermutige Sie, die [Tour] auch zu nehmen :) – geisterfurz007

+0

Ich habe versucht, die Befehle werden bis "D:" ausgeführt, danach werden die Befehle nicht ausgeführt. Ich hatte alle diese Befehle in einer Batch-Datei und benutzte eine andere Batch-Datei, um dies aufzurufen. – Aadhavan92

+0

Sie sagen also, es gibt keine Fehlermeldungen? Da Sie eine ausführliche Ausgabe nicht unterdrücken, sollten Sie alle ausgeführten Befehle und alle Fehlermeldungen sehen. – Squashman

Antwort

0

yeah Sie wechseln auf ansicon.exe, anstatt es zu starten und damit das Skript zu stoppen. Sie müssen es entweder starten (start "" "ansicon.exe") oder es anrufen (call ansicon.exe), wenn Sie brauchen, was es in Ihrer Datei tut.

Verwandte Themen