1

さまざまなアクションを (さまざまな場所から) 呼び出すマスター スクリプトがあります。このマスター スクリプトの実行中に特定のログ メッセージを書きたいと思います。スクリプト オブジェクトとテキスト ファイルを次のように実装しました。

Set fso = CreateObject("Scripting.FileSystemObject")
Set  write_log =fso.CreateTextFile("C:\ExecutionLog.txt",true)
...
write_log.WriteLine("Execution Step 1 Completed)

ここで、別の (外部) アクションが呼び出されると、上記で参照した同じファイルにロギングを実装しようとしています。私は次のことを試しましたが、役に立ちませんでした:

Set fso = CreateObject("Scripting.FileSystemObject")
Set write_log = fso.OpenTextFile("C:\ExecutionLog.txt", ForAppending, False)
...
write_log.WriteLine("Execution Step 10 Completed)

私の質問は、異なるアクションで同じファイルに書き込む方法ですか?

4

1 に答える 1

1

「役に立たない」が「別のプロセスで使用されているファイルに書き込めない」ことを意味する場合は、「アクション」ごとにファイルを(追加)開く-書き込み-閉じる必要があります(.Runまたは.Execによって開始されるスクリプト?) または各単一のロギング。

于 2013-01-08T13:07:39.470 に答える