1
我試圖從VBA運行shell命令並獲取輸出到csv文件。下面是我使用的代碼:使用VBA運行並保存命令輸出
Dim wsh as Object
Set wsh = VBA.CreateObject("WScript.Shell")
plink_path="C:\plink.exe"
key_path="putty key path"
pass_query="select * from test"
command1 = Replace(plink_path & " [email protected] -i " & key_path & " mysql -uuser -ppass -e 'use radar;" & pass_query & "'", Chr(10), " ")
wsh.Run command1 & ">E:/anurag.csv", 0, True
但我無法查看E驅動器中的輸出文件。當我從cmd
提示符手動運行上述命令時,我確實在E驅動器中獲得了輸出。
如果將輸出發送到STDOUT,[這樣的事情可能](https://msdn.microsoft.com/en-us/library/cbxxzwb5(V = vs.84).aspx)有用。 – Comintern