0

(たとえば)から出力を取得しようとしているInvokeProcessアクティビティがあります。

'sc.exe query w3svc'. 

IISサービスがインストールされているかどうかを照会します。

次のステップで使用できるように、Assignアクティビティを使用してstdOutputを変数にキャプチャしようとしています。問題は、最初の行のみをキャプチャすることです。このコマンドの出力には、問題だと思うcrlfが含まれています。私はそれらを取り除くために様々な方法を試みましたが、役に立ちませんでした。

これについて何かアイデアはありますか?

4

1 に答える 1

0

私がやったことは次のとおりです。

1)コマンドをバッチファイルに移動し、より具体的な結果を返すように調整しました。次に例を示します。

sc.exe query w3svc | find /c /i "w3svc"

0 または 1 を返す

2) バッチ ファイルをソース管理に移動しました。3) テンプレートに DownloadFiles アクティビティを追加し、使用する直前にバッチをダウンロードしました。4) 後続の InvokeProcess で、Assign を追加して stdOutput をキャプチャし、その後 If アクティビティでそれを確認します。

私が知っているように、これが誰かに役立つことを願っています。

于 2012-06-13T13:28:35.713 に答える