VB.NETでバッチファイルを操作したい への返答
投稿で使用できる特殊コードの説明。(別タブで開きます。)
以下の返答は逆順(新しい順)に並んでいます。
投稿者 (削除されました)  ()
投稿日時
2018/9/6 10:07:39
(削除されました)
Visual Basic 中学校 掲示板 VB.NETでバッチファイルを操作したい |
タグのない投稿を抽出 統計 RSS |
以下の返答は逆順(新しい順)に並んでいます。
①バッチファイル(.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/