ローカルシステムでVBScriptを使用してプログラムを起動する必要があります。しかし、私は構文に問題があります。これは私が今使っているものです -パスに空白が含まれているプログラムを起動する
Dim objShell
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run("iexplore")
Set objShell = Nothing
上記のコードは正常にIEを起動します。私は他のブラウザを起動したい。しかし、私が使用した場合 -
Dim objShell
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run("c:\Program Files\Mozilla Firefox\firefox.exe")
Set objShell = Nothing
ファイルまたはパスが見つかりませんでした。私は、Run()関数内のパラメータがどのように取られているのかわかりません - 私はEXEへのパスを与える必要がありますか、いくつかのDOSコマンドを与える必要がありますか?
こんにちは、ありがとう!私は引用符と混同しました:D しかし、単に "firefox.exe"を使用して1つのメモが機能しませんでした。 –
あなたは 'objShell.Run(" "%ProgramFiles%\ Mozilla Firefox \ firefox.exe" "") 'を使って64ビット問題を回すことができます –
本当はジャックです。 Firefoxはまだ%ProgramFiles(x86)%の下にインストールされているかもしれません。 – mgr326639