我的调度程序将每15分钟运行一次,我不想再次复制同一文件。
我在任务计划程序中运行的批处理文件中有以下脚本:
cd C:\Program Files (x86)\WinSCP
FOR /R C:\Utils\TRASACTION\ICP %%f IN (*.LOG) DO TYPE NUL>%%f
Winscp.com /script=C:\Utils\TRASACTION\ICPS\download.txt >> C:\Utils\ICPS\lowe.log
set CURRENT_DATE=%date:~10,4%%date:~4,2%%date:~7,2%
xcopy C:\Utils\TRASACTION\Accounting_file\%CURRENT_DATE%\ACCOUNTING_FILE_* Y:\Transactions\In >> C:\Utils\TRASACTION\ICPS\lowe.log
exit
在第3行中,download.txt包含以下脚本
option echo off
option batch on
option confirm off
open sftp://icps:xxxxxxxxx@11.111.111.111
lcd "C:\Utils\ TRASACTION\ICPS"
cd /Out/1.ACCOUNTINGFILE
get %TIMESTAMP#yyyymmdd% C:\Utils\ TRASACTION\Accounting_file\
exit
我想在文件夹可用时在脚本中插入一张支票,然后继续复制或退出。
或者是否有另一种方法不将文件复制到已经复制到下一行目录的文件夹中?
(xcopy C:\Utils\TRASACTION\Accounting_file\%CURRENT_DATE%\ACCOUNTING_FILE_* Y:\Transactions\In >> C:\Utils\TRASACTION\ICPS\lowe.log
感谢您的帮助。