要检查的脚本,不要复制相同的文件

时间:2017-09-07 12:50:41

标签: batch-file

我的调度程序将每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

感谢您的帮助。

0 个答案:

没有答案