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