現在Windowsバッチ(DOS)コマンドファイルを使用してプロセスフローを制御しています。コンソールにメッセージを表示するには、ECHOコマンドを使用します。これらのメッセージは、以前はTivoliであり、現在はCA WA Workstation \ ESPであるスケジューラー・ソフトウェアに表示されます。VBScriptを使用したバッチECHOコマンドに相当するものは何ですか?
私は、CMD \ BATファイルの代わりにVBSファイルを使いたいと思っています。コンソールにECHOをインストールする方法を理解しようとしています。
WScript.Echoコマンドを使用するか標準出力に書き込むと、両方のダイアログボックスにメッセージが表示され、[OK]ボタンを押し続ける必要があります。驚くことではありませんが、スケジューラを使用して無人で実行すると、ジョブはこれらのコマンドの1つをヒットし、メッセージボックスを確認する人がいないのでハングします。
SET FS = CreateObject("Scripting.FileSystemObject")
SET StdOut = FS.GetStandardStream(1)
StdOut.Write("Test 1")
WScript.echo("Test 2")
私は、スクリプトオブジェクトを使用して、ログファイルにメッセージを書くことができます実現が、無効なパスを提供するため、または十分な権限とされている場合、これは失敗する可能性があります。さらに、スケジューラ内のフィードバック書き込みを見ることができることは非常に便利です。
VBScriptを使用してコンソールに書き込む方法を教えてください。私は、上記の理由でうまくいかなかった上記の方法がそれを行う方法であることを示唆する他の投稿を見ました。
私は強く、PowerShellの代わりにVBScriptのへの切り替えをお勧めします。 –