VBでの標準入出力
結論から言えば、私が標準入出力系のAPIを駆使して試みた限りでは、VB6での標準入出力は出来ません。
しかし、VB6でオブジェクトを作成(ActiveX DLL)しておき、前回ご紹介した、VBSからCreateObjectすれば、標準入出力はVBSにまかせ、データ処理はVB6で行うことは可能です。
また、VB.NETでの標準入出力は、以下のように、言語仕様でサポートされています。
標準入力から入力された文字列を大文字に変換して標準出力に出力するサンプル・プログラム
1: Module Module1 2: 3: Sub Main() 4: Do 5: Dim s As String 6: s = Console.ReadLine() 7: If s Is Nothing Then 8: Exit Do 9: End If 10: Dim r As String 11: r = s.ToUpper() 12: Console.WriteLine(r) 13: Loop 14: End Sub 15: 16: End Module