VBスクリプトでそれを行うには簡単で、あなたがバッチスクリプトからあなたのVBScriptを呼び出すことができるので、結果は正確に何をしたいだろうがovercomplicated
を介さずに直接、バッチスクリプトではほとんど不可能です。ここで
は、Oracleに接続し、VBSからSELECTの結果を取得する方法の例です:(source)
Dim strCon
strCon = “Driver={Microsoft ODBC for Oracle}; ” & _
“CONNECTSTRING=(DESCRIPTION=” & _
“(ADDRESS=(PROTOCOL=TCP)” & _
“(HOST=Server_Name)(PORT=1521))” & _
“(CONNECT_DATA=(SERVICE_NAME=DB_Name))); uid=system;pwd=system;”
Dim oCon: Set oCon = WScript.CreateObject(“ADODB.Connection”)
Dim oRs: Set oRs = WScript.CreateObject(“ADODB.Recordset”)
oCon.Open strCon
Set oRs = oCon.Execute(“SELECT name from v$database”)
While Not oRs.EOF
WScript.Echo oRs.Fields(0).Value
oRs.MoveNext
Wend
oCon.Close
Set oRs = Nothing
Set oCon = Nothing
そしてここでは、バッチスクリプトからあなたのVBSを呼び出す方法は次のとおりです。
@echo off
start "C:\\yourbatchfolder\\yourscript.vbs"
SQLCMDをご覧ください。 – RGuggisberg