0

heyscriptingguy の簡単なスクリプトを以下に示します。

問題は、strContents がジャンク値 'ÿ_[ と見なされることです。

http://blogs.technet.com/b/heyscriptingguy/archive/2005/10/21/how-can-i-read-a-text-file-on-a-remote-computer.aspx

ジャンク値: 'ÿ_[

スクリプト編集ツールから、この値を確認できます ここに画像の説明を入力

完全なスクリプトは次のとおりです。

Const ForReading = 1

Set objFSO = CreateObject("Scripting.FileSystemObject")

Set objTextFile = objFSO.OpenTextFile _
    ("\\USCOLB1\d$\LOG\log.txt", ForReading)
strContents = objTextFile.ReadAll
objTextFile.Close

Wscript.Echo strContents

ここで何が問題なのですか?同じスクリプトが LAB でも完璧に機能します

4

1 に答える 1

1

「yunk」はおそらく UTF-16 ByteOrderMark ( BOM ) であり、ファイルは .OpenTextFile メソッドの 4 番目 (format/encoding) パラメーターを 1/TriStateTrue/Unicode ( Docs )に設定して開く必要があります。

于 2012-11-01T09:15:20.857 に答える