.batファイルが実行できません[VB2005]
お世話になってます。
VB2005にて、.batファイルの中身を書換え、他アプリケーションを
実行する処理を行っています。
しかし.batの書換えは正確に行われているのですが
.bat実行中プロンプト内に出力されたテキストと異なる文字列が入っており
処理が完了しませんでした。
正しく処理するにはどのようにしたらよろしいでしょうか。
コードは下記の通りです。
'BATCHファイルの書換え処理
Dim Bat_f As New System.IO.StreamWriter(Cur_dir + "LT-AutoP1.BAT", False, System.Text.Encoding.Default)
For Each line As String In ListBox1.Items
Bat_f.WriteLine("CALL ACLT " + line + " /b AutoP.scr")
Next
Bat_f.Close()
Dim psInfo As New ProcessStartInfo()
psInfo.FileName = "C:\Program Files\AutoCAD LT 2002\LT-AutoP1.BAT" ' 実行するファイル
psInfo.CreateNoWindow = False
psInfo.UseShellExecute = False
Process.Start(psInfo)
尚、正確に出力された.BATを直接ダブルクリックすると正常に処理されます。
CALL ACLT Z:\hoge\hoge1\hogehoge.dwg /b AutoP.scr
コマンド実行中は下記のように表示されていました
Z:\hoge\hoge1\>CALL ACLT Z:\hoge\hoge1\hogehoge.dwg /b AutoP.scr
'ACLT'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません