TeraTermマクロでリスト化をして接続先(ホスト名)を選択させるようにして接続をさせたいです。(Linux系サーバなど)そこで、下記URLを参考コピーして試しにやってみましたが、
http://www.j-oosk.com/teraterm/macro-command/706/

実行すると、下記エラーが出てしまい、うまく接続マクロが動いてくれません。
MACRO:Error
Variable not initialized.
<<<if>>> result &gt;= 0 then
<<<else>>>

ただし、このマクロ記述は、パスワードファイルを指定してパスワードを探してくる?
感じかと思いますが、実際には共通のID/パスワードでもOKです。(パターン1)
もしくは、この通りに、ホスト先によってID/パスワードを変更させれると
助かります(推奨:パターン2)

初心者ですが、だれかご教授頂ければ・・・と思います。
よろしくお願いいたします。


⇒同等にマネをして下記ttlマクロを作っています。
;============================================
;; [[初期値設定]]
;; ユーザ名/パスワードファイル設定
USERNAME = 'ユーザ名'
;; パスワードファイル指定
PASSFILE = 'C:\password.dat'
;; 配列設定(接続先IPアドレスを代入)
strdim HOSTNM 3
HOSTNM[0] = 'TEST-HOST1'
HOSTNM[1] = 'TEST-HOST2'
HOSTNM[2] = 'TEST-HOST3'
strdim HOSTIP 3
HOSTIP[0] = '192.168.0.1'
HOSTIP[1] = '192.168.0.2'
HOSTIP[2] = '192.168.0.3'
;============================================
;; 接続先ホスト選択
listbox '接続するホストを選択して下さい' '接続ホスト選択' HOSTNM
if result &gt;= 0 then
HOSTADDR = HOSTIP[result]
else
end
endif

;; パスワード取得(初回は入力要)
getpassword PASSFILE USERNAME PASSWORD

;; 接続用コマンド組立て
COMMAND = HOSTADDR
strconcat COMMAND ':22 /ssh /2 /auth=password /user='
strconcat COMMAND USERNAME
strconcat COMMAND ' /passwd='
strconcat COMMAND PASSWORD

;; 接続コマンド実行
connect COMMAND

;; マクロ終了
end

質問者からの補足コメント

  • >htmlの関係で&gt;と書いているだけなのか、
    マクロ中でも&gt;と書いているのか、どっちです?
    ⇒そのまま&gt;と記述コピーをしているだけです。htmlとは一切関係ないです。

    No.1の回答に寄せられた補足コメントです。 補足日時:2016/02/08 00:00

このQ&Aに関連する最新のQ&A

A 回答 (3件)

コピペして使うときでも、何をやっているかくらいは自分で判断するのがいいですよ。


元のが間違っていて(あるいは故意で)ハードディスクがフォーマットされる、なんてことが無いとも言えないので。

そして、うまく動かないときは、自分で作ったプログラムのつもりで、自分でデバッグしましょう。


こんなところに &gt; とあるのは明らかに間違いです。

おそらく、 > をHTML内に記述するために &gt; としたものがそのまま表示されているのだと思われます。
    • good
    • 0

>⇒そのまま&gt;と記述コピーをしているだけです。



なら、>=と記述して試してみましたか?
    • good
    • 0

><<<if>>> result &gt;= 0 then


><<<else>>>

htmlの関係で&gt;と書いているだけなのか、
マクロ中でも&gt;と書いているのか、どっちです?
マクロはhtml(やxml)ではないのでhtmlエスケープする必要はありませんが。
この回答への補足あり
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q[apache]サーバの負荷について教えていただけないでしょうか。

お世話になります。
サーバへの負荷について教えていただけないでしょうか。

1.index.htmlというファイルにたいして1億アクセスある場合。

2.1-1000までの数字名のフォルダの中に、1.と同じindex.htmlを入れて、それぞれのファイルに100000アクセスして合計1億アクセスある場合。

のどちらの負荷のほうがサーバへの負荷が大きいのでしょうか。

ふと疑問がわいたのですが、自分ではどうすることもできませんでした。
教えていただければ幸いです。

どうぞよろしくお願いいたします。

Aベストアンサー

>アクセスとアクセスの間が極めて短くなく、かつ、他のアクセスが有る場合はどうなるのでしょうか。

誤差の範囲となるので、負荷を考える必要(意味)が無くなります。

>同じファイルに1億回アクセスするよりも、同じ内容のファイルに分散して合計1億回アクセスする方が負荷が低いのではないかという素人考えがよぎったからです。

それはあり得ません。

QHP制作:FC2でファイルをディレクトリ[Root]に保存できません。

今、FC2でホームページを作っています。
無料配布しているテンプレートを使用しているのですが、あるひとつのファイルだけ、編集後の保存ができません。
編集してアップデートをすると、『× ファイル [] をディレクトリ [Root] に保存出来ませんでした。』と赤字ででて、保存ができません。編集せずに保存もしてみたのですが、結果は同じでした。
配布先のメールフォルムに問い合わせをしようと思ったのですが、リンクエラーが出て、質問することができませんでした。

小さなことで構わないので、なにか手がかりになるようなことを教えていただけると嬉しいです。
よろしくお願いいたします。

Aベストアンサー

ファイル名は正しいですか?
ヒントになるかわかりませんが、
http://fc2hpmanual.blog95.fc2.com/blog-entry-46.html
を見ると以下のように書いてました。

ファイルの編集・削除ができない
ファイル名は半角英数字以外を使用していませんか?
半角英数字以外の場合は、ファイルマネージャーで編集・削除することはできません。

FTPで接続していただき、ファイルの編集・削除を行って下さい。

参考URL:http://fc2hpmanual.blog95.fc2.com/blog-entry-46.html

Qhttp://192.168.1.1/に、サブドメインを指定できるか

サーバーはPlamoLinux、Apache2.0系です。
LAN内のサーバーのため、192.168.1.1のようにIPアドレスでアクセスしています。

HTMLのファイル名の指定で<img src="/images/top.jpg">などのように絶対パスで指定したいため、
VirtualHostのポート指定(http://192.168.1.1:8000/)でアクセスするようにしていますが、
このアドレスにサブドメインを指定して、
http://test1.192.168.1.1/などとしてアクセス出来るように、出来ない物でしょうか?

http://okwave.jp/kotaeru.php3?q=1466115
クライアントのhostsファイルを変更すれば可能なようですが、出来るだけクライアントはさわらないようにしたいです。
やはり、Apacheの設定だけでは無理なんでしょうか?

Aベストアンサー

>このアドレスにサブドメインを指定して、
>http://test1.192.168.1.1/などとしてアクセス出来るように、出来ない物でしょうか?

IPアドレス(192.168.1.1)にサブドメインを追加するのは無理です。
サブドメインを追加出来るのはドメイン(ドメイン名)にです。


複数サイトの環境が欲しいなら参考であげた質問の回答にあるように名前ベースのバーチャルホスト(要Apache+DNS(hosts)の設定)を設定するとか、どうしてもhttp://192.168.1.1/のようにIPアドレス指定したいというなら1枚のNICに複数のIPアドレスを割り当ててIPベースのバーチャルホスト(要Apache+サーバのネットワークの設定)を設定するとか。

QTEST用サーバーの作り方

 apacheでCGIテスト用のサーバー作ろうとしています。
 ですがapacheのインストールの作業中ドメイン名を聞かれてしまいました。そこを空白にして次に進めようとするとドメイン名を入れなければいけないと出てるみたいでどうしても先に進めません。
 この場合どうしてもドメインを入れなければいけないでしょうか。
 

Aベストアンサー

linuxでネットワークに接続しないマシンの場合は、
大概、次のようにします。
ホスト名:localhost
ドメイン名:localdomain

もちろん、適当な名前をいれても構いません。
apacheの設定でも、適当に入れておきましょう。

Qso-netのsmartホスト名は?

当方プログラミング練習の一環として、メールサーバーを作成しようと奮闘中です。
そこで良ければso-netのsmartホスト名を教えていただければ幸いです。
取り合えず他のサーバーから受信をpop3でするまでは設定できたのですが、なぜか肝心の送信ができませんので、原因を考えています。

Aベストアンサー

so-netはOutbound Port25 Blocking (OP25B) やっています。
so-netのメールサーバ以外の他社サーバのsmtp 25番ポートに繋ぎにいっても無応答かタイムアウトに成るんだと思います。

WAN - LANゲートウェイのファイアウォールにおけるフィルタリングのようなアクセスブロックです。

比較的簡単そうな回避策を4つほどあげます。
(A) 他社サーバのPort25ではなく、サブミッションポートのPort587でアクセス
(B) SSH ポートフォワーディング経由でアクセス
(C) so-net以外のOP25Bを実施していないISPと別回線契約してアクセス
(E) あきらめてlocalhost、ないしはLAN上での確認だけにとどめる

so-net発表の資料からは外から内側方面へのPort25はブロックされていないようにも読み取れるので、家のサーバでリレーされてきたのを受けたり、antibadmailのようなラッパーの動作確認ぐらいは現状でもテストできるのかもしれません。(未確認)

参考URL:http://www.so-net.ne.jp/option/mail/op25b/

so-netはOutbound Port25 Blocking (OP25B) やっています。
so-netのメールサーバ以外の他社サーバのsmtp 25番ポートに繋ぎにいっても無応答かタイムアウトに成るんだと思います。

WAN - LANゲートウェイのファイアウォールにおけるフィルタリングのようなアクセスブロックです。

比較的簡単そうな回避策を4つほどあげます。
(A) 他社サーバのPort25ではなく、サブミッションポートのPort587でアクセス
(B) SSH ポートフォワーディング経由でアクセス
(C) so-net以外のOP25Bを実施していないISPと別回線...続きを読む


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報