我正在开发一个系统,通过机器人上传到Slack Channel,但我发现我需要将报告发布到某个频道。
工作原理:
我在循环中逐个请求所有报告,并从中请求报告 服务器生成模式[UNIT_CODE] _ReportName_Date.pdf,我需要 根据UNIT CODE将其上传到不同的Slack Channel。
MX001 =单位A
MH001 =单位B
MX002 =单位C
等
我正在开发Windows,我想在一定时间内使用批处理文件,任务调度程序和卷曲上传文件。
我想到了使用IF的最简单的想法,但如果单位太多并且执行时间很长,那将是一场灾难。
批处理文件的任何想法都没问题,因为我不太喜欢用批处理文件做循环。
我有一个代码示例已经完成了一半,因为我不知道如何在循环中上传文件:
FOR /L %%A IN (1,1,5) DO (
for %%x in (*.pdf) do (
set file=""
curl -J -O -L http://192.168.241.57:57328/Slack/ReceiveDataSingleLocation/%%A
set "file=%%~nx"
echo We're working with %file%
curl -F file=@%file%.pdf -F channels=#hotel -F token=xx https://slack.com/api/files.upload
del %file%.pdf
)
)