请查看此屏幕投射,以更好地了解我们的要求:
我们希望自动生成文本数据源并连接到MS Excel,以便最终用户更轻松地连接到MS Excel的文本数据源(CSV),以便他们可以生成自己的报告。
我想到的步骤:
将WinSCP FTP客户端与脚本一起使用
编写脚本以从FTP文件夹获取最新更新的文件
或代替步骤2,将所有生成的文件从FTP下载到网络上的共享文件夹。
获取生成的CSV文件的最新版本
将文件重命名为“标准命名约定”。该名称必须是MS Excel中用作CSV文本数据源的名称。
删除所有其他文件
我开发了示例脚本,WinSCP可以使用该脚本从FTP文件夹下载文件:
# Automatically abort script on errors
option batch abort
# Disable overwrite confirmations that conflict with the previous
option confirm off
# Connect
open CSOD
# Change remote directory
cd /Reports/CAD
# Force binary mode transfer
option transfer binary
# Download file to the local directory d:\
#get "Training Attendance Data - Tarek_22_10_21_2014_05_05.CSV" "D:\MyData\Business\Talent Management System\Reports\WinCSP\"
get "*.CSV" "D:\MyData\Business\Talent Management System\Reports\WinCSP\Files\"
# Disconnect
close
exit
然后,我可以使用以下命令安排上面的代码定期运行:
winscp.com /script=example.txt
上面的示例工作正常,但是主要问题是如何识别最新文件,以便我可以对其进行重命名并删除所有其他文件。
感谢你的帮助。
塔雷克
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句