首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VBS到SFTP WinSCP

VBS到SFTP WinSCP
EN

Stack Overflow用户
提问于 2015-10-29 22:29:45
回答 1查看 436关注 0票数 1

我正在尝试将日志文件放入SFTP服务器。当我尝试运行时,我得到错误行1字符28语法错误。有谁知道他们为VBS工作的不同代码吗?寻找一些简单的东西。

cscript Transfer.vbs /type:winscp /SourceFolder:PATH TO LOG DIR /FTPType:sftp /FTPSite: SFTPSITE:PORT /FTPUser:USER /FTPPass:PASS

代码语言:javascript
复制
<job>
<reference object="WinSCP.Session" />  
<script language="JScript">  

try
{
// Setup session options
var sessionOptions = WScript.CreateObject("WinSCP.SessionOptions");
sessionOptions.Protocol = Protocol_Sftp;
sessionOptions.HostName = "SFTP";
sessionOptions.UserName = "USER";
sessionOptions.Password = "PASS";

var session = WScript.CreateObject("WinSCP.Session");

try
{
    // Connect
    session.Open(sessionOptions);

    // Upload files
    var transferOptions = WScript.CreateObject("WinSCP.TransferOptions");
    transferOptions.TransferMode = TransferMode_Binary;

    var transferResult = session.PutFiles("c:\\Users\PATH TO LOGS\\*", "/", false, transferOptions);

    // Throw on any error
    transferResult.Check();

    // Print results
    for (var enumerator = new Enumerator(transferResult.Transfers); !enumerator.atEnd(); enumerator.moveNext())
    {
        WScript.Echo("Upload of " + enumerator.item().FileName + " succeeded");
    }
}
finally
{
    // Disconnect, clean up
    session.Dispose();
}
}
catch (e)
{
WScript.Echo("Error: " + e.message);
WScript.Quit(1);
}

</script>
</job>`
EN

回答 1

Stack Overflow用户

发布于 2015-10-30 00:50:31

所以我只需要在Windows机器上安装SDK。注册winscp提供的.dll文件。也可以通过Com注册。感谢你对此事的调查

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33417010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档