使用批处理脚本和WinSCP每日上传文件自动化 [英] Daily upload of file automation using batch script and WinSCP
本文介绍了使用批处理脚本和WinSCP每日上传文件自动化的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
所以我确实有一个文件,我每周在Linux端使用crontab从服务器生成一个文件,并将其传输到我的PC上.但是,尝试使用任务计划程序发送从Windows端的其他服务器生成的文件时遇到问题.
So I do have a file that I generate weekly from a server using crontab in Linux side and transfer it to my PC. However, I am having a problem when try to send the file that I generate from a different server on Windows side using task scheduler.
推荐答案
您的命令行语法错误.
我假设要下载的文件是 \ ftpBinverlog_%yyyy%-%mm%-%dd%.txt
.
I'm assuming the \ftpBinverlog_%yyyy%-%mm%-%dd%.txt
is the file, you want to download.
- 如果仅像在命令行中那样指定它,它将无法正常工作.
- Windows调度程序,命令解释器和WinSCP都不理解
%yyyy%
之类的语法. - 远程文件的路径也不理想.* nix系统使用正斜杠,而不是反斜杠.
因此,只需保留您的/script
和/log
参数:
So just keep your /script
and /log
arguments:
/script=C:\batchrun\Binver\script.tmp /log="C:\BIN VERIFICATION\ftplog"
并确保 script.tmp
如下所示:
open sftp://user@example.com
get /ftpBinverlog_%TIMESTAMP#yyyy-mm-dd%.txt C:\target_path\
exit
参考:
这篇关于使用批处理脚本和WinSCP每日上传文件自动化的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文