首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用WinSCP和命令提示符时的批处理文件

使用WinSCP和命令提示符时的批处理文件
EN

Stack Overflow用户
提问于 2012-03-14 05:47:12
回答 2查看 15.9K关注 0票数 1

我目前正在编写一个脚本,它调用WinSCP,连接SFTP会话,将一组文件从本地服务器传输到远程服务器,关闭连接,然后将本地文件移动到存档。另一种可接受的解决方案是将文件复制到存档,然后将其从源目录中删除。

我遇到的问题是,我可以让WinSCP打开、连接和传输文件,但之后命令被忽略,我无法自动关闭连接、文件移动或复制以及命令提示符的删除和关闭。做这件事最好的方法是什么?

连接会话并调用脚本的FTP.bat文件-

代码语言:javascript
复制
"C:\Program Files\WinSCP\WinSCP.exe" /console /command "lcd d:\bofa_ftp\out" /script=script.txt savedsession@winscpname.com

我的脚本文件,放入文件并关闭连接-

代码语言:javascript
复制
option batch abort
option confirm off
option exclude script.txt
put *.txt
close

当我向bat或脚本添加任何命令时,它们都会被忽略。

EN

回答 2

Stack Overflow用户

发布于 2013-04-03 22:34:30

close之后的命令绝对不会被忽略。您的问题可能是您试图将Windows命令放入WinSCP脚本。请注意,WinSCP中没有用于移动本地文件的命令。

票数 2
EN

Stack Overflow用户

发布于 2013-03-08 00:47:31

尝试使用plink.exe,而不是尝试使用Winscp3。

Plink是将文件从winscp3传输到您的local.By的最佳选择。使用scp命令,我们可以将文件从winscp传输到本地,也可以将一个文件夹中的文件传输到winscp中的另一个文件夹。

代码语言:javascript
复制
scp username@atechguideserver1.com:/data/tmp/samplscp.txt username@atechguideserver2.com:/data/tmp/dir/tech

请访问:http://99students.com/move-files-in-unix/

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

https://stackoverflow.com/questions/9692691

复制
相关文章

相似问题

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