Unix 如何在vbscript变量中获取Plink命令响应?

Unix 如何在vbscript变量中获取Plink命令响应?,unix,vbscript,plink,Unix,Vbscript,Plink,我正在检查Unix目录中的文件数量,并尝试在VBScript变量中获取该数量 我的代码: set oShell = CreateObject("WScript.Shell") oShell.Run "C:\PLINK.EXE -ssh user@host -pw abc find /my/files -name '*333*' | wc -l > C:\files\res.txt" set oShell = Nothing 上面的代码没有写入.txt文件。我想我将使用vbscript读取

我正在检查Unix目录中的文件数量,并尝试在VBScript变量中获取该数量

我的代码:

set oShell = CreateObject("WScript.Shell")
oShell.Run "C:\PLINK.EXE -ssh user@host -pw abc find /my/files -name '*333*' | wc -l > C:\files\res.txt"
set oShell = Nothing
上面的代码没有写入
.txt
文件。我想我将使用vbscript读取
.txt
文件并获得计数

是否有一种直接方法可以获取vbscript变量中从
wc-l
返回的计数

谢谢。

您需要一个shell(%comspec%)来获得诸如重定向(cf.)之类的shell功能。所以改变

oShell.Run "C:\PLINK.EXE -ssh user@host -pw abc find /my/files -name '*333*' | wc -l > C:\files\res.txt"

在您检查过之后

C:\PLINK.EXE -ssh user@host -pw abc find /my/files -name '*333*' | wc -l > C:\files\res.txt
从控制台“工作”

如果出现故障,请研究(参数、返回值)和(标准输出/标准输出捕获)的文档,并简化(例如,无
| wc-l

C:\PLINK.EXE -ssh user@host -pw abc find /my/files -name '*333*' | wc -l > C:\files\res.txt