WINCC每月定时触发事件备份脚本
作者:管理员 发布于:2015-05-25 20:56:29 文字:【
大】【
中】【
小】
摘要:
每月1日8时定时触发一次事件备份一次TXT文件
如下编写WINCC全局脚本,为什么不可以触发?
-------------------------------------------------------------------------------------------------
#pragma code ("kernel32.dll")
BOOL CopyFileA(LPCTSTR,LPCTSTR,BOOL);
VOID GetLocalTime(LPSYSTEMTIME lpSystemTime);
#pragma code ()
char buf[128];
char p[255] ;
char L[128] = "1.8.0.0" ;)//写入每月的1日8时0点0秒
char source[255] = "C:\\电机阀门操作记录.txt";//源文件 (包含路径)
char destination[255] ;
static char preuser[128];
unsigned a,b,c,d,e,f;
FILE* fp;
SYSTEMTIME sysTime;
//读取系统时间,并且复制给变量a,b,c,d,e,f
GetLocalTime(&sysTime);
a=sysTime.wHour;
b=sysTime.wMinute;
c=sysTime.wSecond;
f=sysTime.wYear;
e=sysTime.wMonth;
d=sysTime.wDay;
sprintf(p, "%d.%d.%d.%d.%d.%d",f,e,d,a,b,c);//按年月日小时分秒复制P
sprintf(user_in, "%d",L);//按年月日小时分秒复制P
sprintf(buf, "%d.%d.%d.%d",d,a,b,c);//按日小时分秒复制P
sprintf(destination , "C:\\aa\\%s.txt",p);// 目标文件(包含路径)
if(buf==L)//每个月的1日备份1次
{
CopyFileA( source , destination , FALSE );//FALSE : 覆盖现有文件、TRUE : 不覆盖现有文件
}
else
{}
return 0;