|
>秀丸から コマンドプロンプト(cmd.exe or command.com)に
>文字列を送信してコマンドを実行する方法はないでしょうか。
MS-DOSのエディタにはシェルモード/ファイラーがあったし
EMACSにはシェルモード/Dired がある。
Win のエディタはどうでしょう?
秀丸に実行環境志向があるのかもわからないし。
concon問題にもわかるようにWin9x のシェルは特殊らしいから。
DOS窓はMS-DOSエミュレータだしCOMMAND.COM は16Bitプログラム
ALT+E P は MS-DOS プロンプト に効きますか?
WSHで SendKeys では効かなかった。
画面はアクティブにできたが16Bitプロが受けつけなかった。
ぺーストボタンは押せない。さらにコマンド行だけでなく
実行したMS-DOSプログラムからの入力待ちに対してはどうか?
単発起動だけなら、文字列を選択して
run gettext(seltopx,seltopy,selendx,selendy);
なのですが、カレントディレクトリ、検索パス、環境変数、完了コード
などはシェルが必要。パイプ結合、リダイレクトも。
すぐできるのは、行文字列から.BAT を発生させ、それを起動する
少しはシェルを真似られるでしょう。
|
|