Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
VB.NETでバッチファイルを操作したい
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30360#CommentId83380
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
魔界の仮面弁士
 (社会人)
投稿日時
2018/9/6 10:35:28
> バッチファイルをVB.NETのWindowsフォームアプリケーションで操作したいと考えています。
①バッチファイル(.cmd または .bat)ファイルを動的に生成する、という意味でしょうか。
②バッチファイルを呼び出す前に、環境変数 USR_INPUT_STR をセットしておきたい、ということでしょうか。
③バッチファイルに対して、コマンドラインパラメーターを付与したうえで
VB から呼び出したい、ということでしょうか。
④起動済みのバッチファイル(あるいはコンソール アプリ)に対して
VB から文字列を標準入力等で渡したい、ということでしょうか。
------------------------------
①なら、System.IO 名前空間にファイル入出力のクラスがそろっています。
②なら、ProcessStartInfo クラスの EnvironmentVariablesプロパティを利用できます。
https://smdn.jp/programming/netfx/environment_variables/
③なら、Process.Start メソッドでコマンドライン引数を指定できます。
バッチファイル側は %1~%9 で受け取ってください。
http://capm-network.com/?tag=Windows%E3%83%90%E3%83%83%E3%83%81%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%BC%95%E6%95%B0
④なら、Process クラスのインスタンスから StandardInput プロパティに書き込めば OK
https://smdn.jp/programming/netfx/standard_streams/1_process/