vbsでFFFTPの自動インストールを行いたいです。
今の状態でもインストールは出来るのですが、ソフトの場所をフルパスで指定しています。
別のPCでも実行できるようにvbsと同じ階層に置けば実行できるようにするにはどうすればよいですか。
WSHShell.Exec "C:\Users\ユーザ名\Desktop\ffftp-1.98f.exe"
の部分です。
vbs
'管理者権限で実行させる Dim oShellApp Set oShellApp = Wscript.CreateObject("Shell.Application") if Wscript.Arguments.Count = 0 then oShellApp.ShellExecute "wscript.exe", WScript.ScriptFullName & " runas", "", "runas", 1 Wscript.Quit end if Set oShellApp = Nothing 'ffftpフォルダ作成 Dim fs Dim fn Set fs = WScript.CreateObject("Scripting.FileSystemObject") fn = "C:\Program Files (x86)\ffftp" 'ffftpフォルダの有無を確認 if fs.FolderExists(fn) = False then fs.CreateFolder("C:\Program Files (x86)\ffftp") end if Dim WSHShell Set WSHShell=CreateObject("WScript.Shell") 'FFFTPインストーラー起動 WSHShell.Exec "C:\Users\ユーザ名\Desktop\ffftp-1.98f.exe" WScript.Sleep 2000 '2秒待つ WSHShell.AppActivate ("インストールの確認") '1インストールの確認 WSHShell.SendKeys "{N}" '2FFFTP説明 WSHShell.SendKeys "{Tab}" WSHShell.SendKeys "{N}" '3コピー先フォルダ指定 WSHShell.SendKeys "{N}" '4インストール実行 WSHShell.SendKeys "{N}" WScript.Sleep 2000 '2秒待つ '5インストール完了 WSHShell.SendKeys "{Tab}" WSHShell.SendKeys "{Enter}"
まだ回答がついていません
会員登録して回答してみよう