VBSの質問です

"C:\Documents and Settings\XPMUser\デスクトップ\NextFTP\NEXTFTP.EXE" $Host14
こちらのアプリをVBSにて起動させたいのですが その場合どのようなコードを書けばいいのでしょうか?
以下のように書きましたが動きませんでした

回答の条件
  • 1人1回まで
  • 13歳以上
  • 登録:2014/10/11 18:07:31
  • 終了:2014/10/18 18:10:05
id:takanii

Option Explicit
Dim objWShell
Set objWShell = CreateObject("WScript.Shell")
objWShell.Run """cmd /c start .\NextFTP\NEXTFTP.EXE"$Host14"""
Set objWShell = Nothing

回答(1件)

id:a-kuma3 No.1

a-kuma3回答回数4593ベストアンサー獲得回数19322014/10/11 18:34:02

ポイント500pt

こうだと思います。

objWShell.Run "cmd /c start ""C:\Documents and Settings\XPMUser\デスクトップ\NextFTP\NEXTFTP.EXE"" $Host14"

見切れちゃってますね (^^;

objWShell.Run "cmd /c start ※ $Host14"

※のところに「"C:\Documents and Settings\XPMUser\デスクトップ\NextFTP\NEXTFTP.EXE"」と入れたいので、両端のダブルクォートをエスケープして、それぞれ "" と二つにする。
つまり、※ のところに ""C:\Documents and Settings\XPMUser\デスクトップ\NextFTP\NEXTFTP.EXE"" を入れる、という感じです。

他4件のコメントを見る
id:takanii

Option Explicit
Dim objWShell
Set objWShell = CreateObject("WScript.Shell")
objWShell.Run "cmd /c start .\NextFTP\NEXTFTP.EXE $Host14"
Set objWShell = Nothing

とやればいけました!
ありがとうございました

2014/10/11 20:03:36
id:a-kuma3

すみません、あまりお役に立てなかったようで ><。

2014/10/11 21:23:30

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません