tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 他のプログラム駆動+リダイレルト
投稿日: 2010/10/16(Sat) 20:44
投稿者クロ
文字列を与えるとある変換をして画面上に出力するソフトがあります。
これをVB6で駆動し、変換した出力を画面でなくファイルにしたいのですがうまくいきません。

DOC窓で以下のようにリダイレクトコマンドを入れたところうまくいきました。

>\HENKAN.EXE "ABCDE" > HENKANout.txt ’"ABCDE"は変換したい文字列

VBレスキュー(052)を参考にさせていただき以下のようにしましたがうまくいきません。

1.まずはプログラムの駆動と変換がされるか確認しました。
   MyFile = Chr$(34) & "ABCDE" & Chr$(34) 'OK
   Ret = Shell("C:\HENKAN.EXE " & MyFile, vbNormalFocus)
結果1.DOS窓が一瞬開き、画面に変換結果がでます。変換はOKでした。


2.次に画面の出力をリダイレクトでファイルに出力させました。
   MyFile = Chr$(34) & "ABCDE" & Chr$(34) & " > C:\HENKANout.txt"
   Ret = Shell("C:\HENKAN.EXE " & MyFile, vbNormalFocus)

結果2.ファイルはできず、1.の結果と同じ画面に出力される結果となりました。

画面に出力される他のプログラムをファイルに出力させるにはどのようにすれば
よいでしょうか。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。