LinuxマシンでWIN XPからコマンドを実行し、出力コマンドをout.txtファイル(C:\の下)にリダイレクトするために、次のVBスクリプトを作成しました。
コマンドウィンドウからの出力がout.txtファイルに書き込まれない理由がわかりません。
行の何が問題なの
Sh.Run "cmd /k & CMD >> ""C:\out.txt""" , 1, True
私の完全なVBスクリプト:
'TARGET_HOST - Linux machine
Const TARGET_HOST = "18.20.183.99"
const PATH = "cat /etc/hosts"
const LOGIN = "root"
const PASS = " dingdong "
Const PLINKPATH="""C:\SPUTNIK\plink.exe"""
Set Sh = CreateObject("WScript.Shell")
CMD = " echo y | " & PLINKPATH & " -ssh -pw " & PASS & LOGIN & "@" & " " & TARGET_HOST & " " & PATH
Sh.Run "cmd /k & CMD >> ""C:\out.txt""" , 1, True
Set Sh = Nothing