2012-05-09 23 views
0

LinuxデバイスにTelnetで接続するVBScriptがあります。使用可能なメモリを確認したいと思います。次のコマンドは、 "無効なプロシージャ呼び出しまたは引数"エラーを生成します。VBScriptでAWKを使用する正しい構文は何ですか?

WshShell.SendKeys"df /mnt/cf | awk '/mnt/{print$2}'" 

これは、デバイスに手動でtelnetして同じコマンドを使用する場合に機能します。何かアドバイス?

コードこれまで:

Dim WshShell 

Set WshShell = CreateObject("WScript.Shell") 
WshShell.run"cmd" 
'*** open command window *** 
WScript.Sleep 250 WshShell.SendKeys("{Enter}") 
WshShell.SendKeys"telnet 10.13.2.2 -f VBSmemSize.txt" 
WshShell.SendKeys("{Enter}") 
WScript.Sleep 2000 
WshShell.SendKeys"root" 
WshShell.SendKeys("{Enter}") 
WScript.Sleep 1500 
WshShell.SendKeys"password" 
WshShell.SendKeys("{Enter}") 
WScript.Sleep 1500 
WshShell.SendKeys"df /mnt/cf |awk '/mnt/{print$2}'" 
WshShell.SendKeys("{Enter}") 
+0

私はあなたがあなたのコメントで私を送られたコードが含まれるようにあなたの質問を更新し –

答えて

1

私はそれにあまりにも慣れていないんだけど、この作業を行います。

Dim oShell 

set oShell = wscript.createObject("wscript.shell") 

oShell.Run "df /mnt/cf | awk '/mnt/{print$2}'" 

Set oShell = Nothing 
+0

私はあなたの提案を試みましたが、まだ運がありません。私は、より明確な画像のために使用していた完全なコードを配置します。 –

+0

申し訳ありませんもっとお手伝いできません...私はこの分野の専門知識を使い果たしました。しかし、私が何か役立つ何かを見つけたら、私はあなたに知らせることを確実にするでしょう!とにかくありがとう、 –

+0

これを解決できなければ、私は代替案を見つけようとします。 –

関連する問題