前のトピック: OSRedirect.errout メソッド次のトピック: OSRedirect.onCompleted メソッド


OSRedirect.hasCompleted メソッド

このメソッドは、リモート コマンドの実行が完了したかどうかを確認します。 オプションの -wait スイッチを指定せずに run-remote を呼び出すと、非同期で実行されます。 コマンドが完了していて結果を利用できるどうかを確認するには、このメソッドを呼び出します。 コマンドが正常に完了した場合、メソッド hasCompleted() は true を返します。その後の処理の妨げとなるエラーが発生した場合は、false を返します。

このメソッドの構文は以下のとおりです。

hasCompleted()

このメソッドは以下の値を返します。

true

コマンドの処理が完了したことを示します。

false

ホストが見つからないなど、コマンドの処理が完了していないことを示します。

!! dir c:¥*.* /s
? $$stdout.hasCompleted()    // true

関連項目

! コマンド -- コマンドまたは子プロセスの呼び出し(Cmdlet)

!! コマンド -- コマンドまたは子プロセスの呼び出しと自動キャプチャ出力(Cmdlet)