- ベストアンサー
cscriptで文字変数に ” を入力する方法とは?
- cscriptのプログラムからコマンドを起動する方法について質問しています。
- コマンド文字列を文字列変数に代入する方法が知りたいです。
- 文字列に ” を入力する方法を教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
これはVBScriptですね。 VBScriptの文字列の書き方は、JavaScriptと少し異なります。 「"」を記述したい場合、「""」と「"」を2回重ねます。 「\」文字はそのまま記述できます。 結局 Cmd = "c:\test\test.exe -path ""D:\data"" -file ""a.out"" -flag " & File とすればよいです。 (参考) http://scripting.cocolog-nifty.com/blog/2006/10/vbscript_9c47.html ちなみに、cscriptというのは言語の種類ではありません。 cscriptは、Windows Script Host(WSH)の実行方法の一つで、 wscript(GUIベース)かcscript(テキストベース)のどちらか から選択します。 WSHで使用できる言語は、VBScriptかJScriptです。 あなたが使用しているのは、「.vbs」の拡張子を使用している ことから、VBScriptです。 もう一つのJScriptは「.js」の拡張子を使用します。 JScriptは、JavaScriptと互換です。
その他の回答 (3)
- notnot
- ベストアンサー率47% (4900/10361)
No1です。失礼しました。冒頭だけ見て JScript だと思い込んじゃってました。
お礼
お世話になります。 notnotさん、こんばんは。 先日のnotnotさんのアドバイスのおかげで、DOSコマンドの呪縛から逃れ、 快調[?]にVBSの世界へ船出しているのですが、CSCRIPT、WSCRIPT、JSCRIPT等 のキーワードの海で溺れているようです。 また、いろいろ、お世話になることがあると思います。 今後ともよろしくお願いいたします。 ではでは。
- osamuy
- ベストアンサー率42% (1231/2878)
- notnot
- ベストアンサー率47% (4900/10361)
JavaScriptと文法は同じです。" だけでなく \ の書き方も間違ってますね。この際勉強しましょう。 http://www.google.co.jp/search?q=javascript+%E6%96%87%E5%AD%97%E5%88%97+%E3%82%A8%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%97
お礼
お世話になります。 いろいろ、参考にさせていただきました。 返答ありがとうございました。
お礼
お世話になります。 お返事遅れて申し訳ありません。 VBSを勉強始めて1週間目なので、右も左もわからないまま、 NET検索して ”の解決策が見つからなかったんです。 Lchan0211bさんの一言「VBScript」がききました。 キーワードの勘違いですね。 「cscript 文字変数」で検索してました。 私の書いているプログラムは、****.vbs でした。 CSCRIPT とWCRIPT のキーワードに惑わされてました。 おかげさまで、VBSで、外部コマンドの起動ができました。 ありがとうございました。 また、こちらにお世話になることがあると思いますが、ご指導よろしくお願いします。