SCPプロトコルでファイルを送信する。(バージョン 4.57以降)
scpsend <filename> [<destination filename>]
ファイル <filename> を SCP(Secure Copy Protocol) プロトコルで送信する。
転送先を省略した場合は、ファイルはリモートホストのホームディレクトリへコピーされる。
送信が終わるのを待たずに、次のコマンドを実行することができる。
connect '192.168.3.2:22 /ssh /2 /auth=password /user=hoge /passwd=fuga' wait '$' scpsend 'C:\usr\cvs\doc\en\teraterm.chm' scpsend 'C:\usr\cvs\doc\en\teraterm.chm' 'tmp/foo.chm'
; ファイル送信完了を確認する SOURFILE = 'C:\usr\ttssh2\doc\en\teraterm.chm' DESTFILE = '~' ;; ファイル送信 scpsend SOURFILE DESTFILE ;; ファイル送信プロセス確認 do mpause 5000 sprintf2 str 'ps -ef |grep -v grep |grep -c scp' sendln str waitln '0' '1' loop while result != 1 ;; ファイル送信が完了すると次のマクロを実行 sendln 'echo SCP finish' ;; マクロ終了 end