AutoIt で PuTTY の起動を実装しようとしています。
PuTTY 構成セッションがあり、「testcom11」という名前を付けました。com11、ボーレートなどの設定で PuTTY セッションを保存します。
次のように AutoIt に行を実装しました。
Run ("putty -load testcom11")
それは正常に動作します。セッションで PuTTY を起動でき、PuTTY ウィンドウがポップアップし、PuTTY ウィンドウに「AT」コマンドを入力できました。
ここで、1 つのセッション名をハード コーディングする代わりに、次のようにコマンド ラインからセッション名を渡したいと思います。
myAutoItprogram.exe testcom11
この行をAutoItに入れました:
$cmp = $CmdLine[1]
印刷すると正しく渡されたことがわかります(たとえば、MsgBox$cmp
で表示します) testcom11
。
次の行には次のものがあります。
Run ("putty -load $cmp")
ただし、AutoIt は PuTTY のみを起動し、セッションをロードするように求めるウィンドウが表示されます。明らかに、-load $cmp
オプションを読み取っていません。
$cmp
ご覧のとおり、私は AutoIt の初心者なので、Run Windowでの処理方法などに問題があるかどうかを確認できるかもしれません。