ファイルを新規に作成しテキストを書き込むVBScriptサンプルコード †この資料はVBScriptを使用しテキストファイルを新規に作成しファイルにテキストを書き込むサンプルコードと実行結果を記します。 関連記事 †
テキストファイルの新規作成およびテキスト書き込みのサンプルコードと実行結果 †以下にテキストファイルを新規に作成し、作成したテキストファイルにテキストを書き込むVBScriptのサンプルコードと実行結果を記します。 サンプルコード †OpenTextFileメソッドとCreateTextFileメソッドを利用したサンプルコードを以下に記します。 OpenTextFileメソッド使用例 †Set fso = CreateObject("Scripting.FileSystemObject") Const ForReading = 1, ForWriting = 2, ForAppending = 8 Set tso = fso.OpenTextFile("text1.txt", ForWriting, true) tso.Write("foo") tso.WriteLine("bar") tso.WriteBlankLines(1) tso.WriteLine("hoge") tso.Write("hello" + vbCrLf + "world" + vbCrLf) tso.Close OpenTextFileの引数のForWritingは書き込みを指定。 CreateTextFileメソッド使用例 †Set fso = CreateObject("Scripting.FileSystemObject") Set tso = fso.CreateTextFile("text2.txt", true) tso.Write("foo") tso.WriteLine("bar") tso.WriteBlankLines(1) tso.WriteLine("hoge") tso.Write("hello" + vbCrLf + "world" + vbCrLf) tso.Close CreateTextFileの2つ目の引数trueはOpenTextFile同様に上書き指定となっています。 サンプルコードの実行結果 †以下にサンプルコードの実行結果を記します。 両VBScriptの動作説明 †Scripting.FileSystemObjectを作成し、OpenTextFileメソッドまたは、 CreateTextFileメソッドを呼び出すことによりTextStreamオブジェクトが返却されます。 OpenTextFileメソッド使用サンプルコードの実行結果 †C:\wsh>cscript /nologo write1.vbs C:\wsh>type text1.txt foobar hoge hello world CreateTextFileメソッド使用サンプルコードの実行結果 †C:\wsh>cscript /nologo write2.vbs C:\wsh>type text2.txt foobar hoge hello world |