objWshShell.Run="""C:\Program Files (x86)\teraterm\ttpmacro.exe""
" & macro.ttl & "telnet_ip" & "telnet_pass"
上記、"telnet_ip" & "telnet_pass"の第2引数、第3引数にてエラーがでます。
下記、内容をexcelから引っ張ってきています。
"telnet_ip" ='192.168.1.xxx'
"telnet_pass"='password'
vbscriptの文字列の""の意味がよくわかりません。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
ttpmacro.exe に与える引数が滅茶苦茶。
Dim cmmandString As String
commandString = """C:\Program Files (x86)\teraterm\ttpmacro.exe""" & macro.ttl & "telnet_ip" & "telnet_pass"
MsgBox commandString
というようにして確認してみると、意図した文字列になっていますか?
変数と文字列の使い方が逆だし、引数と引数の間に空白文字が入っていない。
macro.ttl がファイル名そのものの事であるなら "macro.ttl" というようにダブルクォーテーションで囲む必要がある。
"telnet_ip" や "telnet_pass" が文字列を格納した変数であるのならダブルクォーテーションで囲まずそのまま telnet_ip や telnet_pass というように使う。
"""C:\Program Files (x86)\teraterm\ttpmacro.exe""" & _
"△macro.ttl" & "△" & telnet_jp & "△" & telnet_pass
(空白文字を目立つように△としました)
VBScript ではリテラルの文字列値をコードの中で表現する場合に文字列の両端をダブルクォーテーションで囲むことは知っていると思います。
ダブルクォーテーション自体を文字列の中で使用したい場合は、ダブルクォーテーションを二つ連続させて表現する。
MsgBox "私は""男""です" ← 「私は"男"です」 となる
MsgBox """酒""と""女""は2合まで" ← 「"酒"と"女"は2合まで」 となる
No.1
- 回答日時:
具体的に、どんなエラーなのですか?
人に聞くにせよ、検索するにせよ、自分で判断するにせよ、具体的なエラーメッセージが無ければ考えようがありません。
そもそも、 Run = 〜 という書き方自体が間違っています。
https://msdn.microsoft.com/ja-jp/library/cc36442 …
macro.ttl
と直接書けば、
「 macro 」というVBscriptでの命令とかオブジェクトとかの「 ttl 」というプロパティかなんか
になります。
逆に、
"telnet_ip"
では、 telnet_ip という文字列になります。 "telnet_ip" ='192.168.1.xxx' 等と置き変わったりはしません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- IT・エンジニアリング インフラエンジニア(ネットワークエンジニア)の検証業務について教えてください。 インフラ初心者なので 2 2022/06/26 00:08
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- Visual Basic(VBA) VBAでシートの保護をかける際に「書式設定の変更」を有効にする 1 2023/04/17 18:18
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- Gmail 【お助け!】サーバーからのメール送信でGmailに送信されない問題について 1 2023/06/20 22:03
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- その他(プログラミング・Web制作) このプログラミング誰か教えてくれませんか 4 2022/04/29 15:56
- PHP 重複を防ぐ記述について教えて下さい。 3 2023/04/03 14:35
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessのクエリで、replace関数...
-
文字列の後ろから必要分だけ削...
-
UNICODE文字が含まれているかの...
-
VS C++6.0のCString にて先頭1...
-
VB2008 文字列に等間隔にスペ...
-
CSVの禁則文字
-
GetDlgItemTextについて
-
エクセル関数で記号から記号の...
-
右から何文字目にあるか文字位...
-
PatternSyntaxException
-
VBからACCESSのレポートを印...
-
ダブルクォーテーションを文字...
-
文字数と単語数を数えるプログラム
-
秀丸マクロで、ダブルクォーテ...
-
URLで使える文字・使えない...
-
ExcelVBAを使って、値...
-
特定のセルが空白だったら、そ...
-
VB.NETで DataRow()を利用して...
-
テキストボックスのvalueとtext...
-
【Excel VBA】指定行以降をクリ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのクエリで、replace関数...
-
文字列の後ろから必要分だけ削...
-
UNICODE文字が含まれているかの...
-
ダブルクォーテーションを文字...
-
エクセル関数で記号から記号の...
-
文字列にアルファベットが何文...
-
awk で右端の文字を1文字削除...
-
strcmp( )関数について教えて...
-
C言語でギリシャ文字は使えます...
-
CSVの禁則文字
-
URLで使える文字・使えない...
-
vb.net IVSの漢字を1文字切り...
-
VS C++6.0のCString にて先頭1...
-
環境依存文字?をEnumで定義したい
-
GetDlgItemTextについて
-
アルファベットを含むランダム...
-
◆COUNTIF関数またはダブルクォ...
-
VB 文字判別
-
文字数と単語数を数えるプログラム
-
VBScriptでXcopyしたいのですが
おすすめ情報