Unix 如何在vbscript变量中获取Plink命令响应?
我正在检查Unix目录中的文件数量,并尝试在VBScript变量中获取该数量 我的代码: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读取
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