0

我正在尝试在使用psftp.exe. 批处理文件将连接到远程 SFTP 服务器(运行 Windows XP)并递归地关闭文件。下载完成后,应删除文件(但不是其目录)。

批处理文件调用psftp.exe -b script. 在脚本文件中,我可以使用以下命令递归地删除文件:

mget -r Share

(Share 是起始文件夹;文件夹结构类似于):

.../Share/Client1
.../Share/Client2

但是,我不知道如何删除我删除的文件。如果我可以进行递归移动,它会起作用,但它还没有起作用。与执行“mget”后的递归删除相同。

有人有答案吗?

4

1 回答 1

0

WinSCP 可以使用 get 命令上的 -delete 开关来执行此操作:www.winscp.net/eng/docs/faq_script_transfer_and_delete

WinSCP 与使用执行进程任务的 SSIS 配合得很好。通常不需要脚本,因为您可以使用 /command 将命令串在一起

于 2012-11-16T03:43:54.247 回答