somebatch.batというバッチファイルを実行する場合、バッチと同じフォルダに下記のファイルを作成します。 ダブルクリックで実行するとsomebatch.batがバックグラウンドで実行され、同じフォルダにログファイルが作成されます。

Set ws = CreateObject("Wscript.Shell")
strScriptPath = Replace(WScript.ScriptFullName, WScript.ScriptName, "")
ws.run "cmd /c " & strScriptPath & "somebatch.bat 1>" & strScriptPath & "somebatch.log 2>&1" , vbhide

関連記事