VBScript: ファイルの読み込み(全行)ReadAll

VBScriptでファイルを全行読み込む場合は、 TextStreamオブジェクトのReadAll メソッドを使用します。

ReadAllメソッドの書式は次の通りです。

TSオブジェクト.ReadAll

ファイルの全行を読み込み、 読み込んだ結果を返します。

サイズの大きいファイルをReadAll メソッドで一気に読み込む場合は、 それなりにメモリを消費します。 ファイルサイズが大きい場合はReadLine メソッドで一行ずつ読み込む方が安全です。
(関連記事:ファイルの読み込み(1行ずつ)ReadLine)

ファイル全行読み込みのサンプルコード

次のサンプルコードではReadAllメソッドを使って テキストファイル「a.txt」を全行読み込み、読み込んだ内容を表示します。

' ファイルパス
strFile = "d:\test\vbs\a.txt"

'ファイルシステムオブジェクト作成
Set objFS = CreateObject("Scripting.FileSystemObject")

' ファイルオープン
Set objText = objFS.OpenTextFile(strFIle)

' 全行読み込む
strText = objText.ReadAll

' ファイルクローズ
objText.Close

' 表示
WScript.Echo strText

ファイルのオープン、読み込み、クローズという流れになります。

VBScript入門