VBSでエラーとなってしまいます
VBS(WSH)超初心者です。どうぞよろしくご教授ください。
Pcomm(AS400クライアント接続ソフト)のサイレントインストールを、VBS(WSH)でやりたいと思っていますがスクリプトエラーとなってしまいます。
<質問内容>
下記スクリプトを実行すると、PcommPath=の行で「ステートメントの末尾が不正です」となってしまいます。
多分、ダブルクォーテーションの使い方が間違ってると思うのですが、色々調べてみましたがわかりません。
どなたかご教授くださいませ。
なお、(VBSではなく)「ファイル名を指定して実行」からなら問題なくサイレントインストールできます
(コメントアウトしてる D:\install・・・/qb"部分を実行)
どうぞよろしくお願いいたします。
[スクリプト]
Option Explicit
Dim objWshShell,objWshScriptExec,PcommPath
'D:\install\pcomm\setup.exe /s /v"USEINI=\"C:\Pcomm.ini\" /qb"
'上記中のPcom.iniはカストマイズ用のファイル。
’上記で、「ファイル名を指定して実行」からなら問題なくサイレントインストールされます
PcommPath="D:\install\pcomm\setup.exe /s /v"USEINI=\"C:\Pcomm.ini\" /qb""
Set objWshShell=WScript.CreateObject("WScript.Shell")
Set objWshScriptExec=objWshShell.Exec(PcommPath)
(以下略)
補足
この頁の、Script Debugger の起動のところは自力で確認しました。 > Internet Explorer から起動する。 これは、VBSなので対象外 > デバッガで起動する。 Script Debugger でドキュメントを読み込み、[デバッグ] メニューの [次のステートメントで中断] をクリックすると、スクリプトが実行されます。デバッガのウィンドウが表示され、実行中のスクリプトの最初のステートメントでデバッガが中断されます。 デバッグメニューを開いても全グレーアウトしています。 > スクリプトのプログラムから起動する。 スクリプトを記述するとき、スクリプトの実行を中断するステートメント (VBScript では Stop ステートメント、JScript では debugger ステートメント) をスクリプト内に記述します。スクリプトの実行がそのコード行に達すると、その時点で Script Debugger が起動されます。 記述がよくわからないのですが、 VBSでSTOP JSでdebbuggerという行を足してみても状況変わりませんでした。 > スクリプト エラーに対する応答で起動する。 ブラウザまたはサーバー側の環境で、スクリプトの実行中に構文エラーまたは実行時エラーが発生した場合、エラー メッセージが表示されます。エラー メッセージが表示されたダイアログ ボックスからデバッガを起動すると、エラーの発生した行を表示することができます。 これはうまく確認できていません。 cscript ~.vbs //D でデバッガが起動することは確認できました。 vbsをデバッグするには何か特別なことがあるのでしょうか