2011-08-02 6 views
6

私はこれを書くことができますbashで、Windowsのバッチファイル&&演算子

#!/bin/sh 
ant debug && adb install -r bin/Rocher-debug.apk 

しかし、私は同様のWindowsのバッチファイルを持っており、現在はそれがこれを行う:

だから、
ant debug 
adb install -r bin/Rocher-debug.apk 

、「アリデバッグ場合"失敗すると、" adb install "が実行されますが、それは理想的ではありません。このような状況で& &の方法を知っている人はいますか?

私は数ヶ月でたくさんの窓を作っているので、すぐに座ってすぐにスクリプトを書くことができます。しかし、今迅速な答えは

+0

Windowsバッチスクリプトを学習している間は、PowerShellもチェックしてください。 – aphoria

答えて

0

素晴らしい:-)だろうためには、Windows ant debug; echo %errorlevel%アリデバッグ成功値を確認してから使用してください。if errorlevel <prev_value> adb install ...。ほとんどの場合、成功値は0になります。

9

cmd.exeでは、プログラムがエラーコードを正しく戻せば、&&演算子は本質的に同じ方法で動作するはずです。

ant debug && adb install -r bin/Rocher-debug.apk 

あなたはこの次の方法をテストすることができます。

ant debug 
echo %errorlevel% 

を、それが成功し、ゼロ以外がそうでなければ、その後、あなたはbashで使用まったく同じ&&を使用することができたときに、これはゼロを返します。

関連する問題