cQRESET ;Reset computer ;cQRESET; Q ; date ;date N %H,%J,%R S %H=1+$H,%J=%H\1461,%R=%H#1461,DJ=%J*4+1841+(%R\365),DD=%R#365,DM=1 I %R=1460 S DD=365,DJ=DJ-1 F %J=31,(%R>1154)+28,31,30,31,30,31,31,30,31,30 Q:%J'
? ",R I R="" S R="NO" W R I R'=$E("YES",1,$L(R))&(R'=$E("yes",1,$L(R))) G YZ INT ;Restart Caché but NOT OS S LOG="^cLOG("""_$ZU(5)_""",""RESET"")" D date,time,CLEAN^cQ13(LOG,45) S @LOG@($P($H,","),$P($H,",",2))=$$IO^cQ5_"\"_DD_"."_DM_"."_DJ_"\"_TD_"\"_$H_"\"_$G(QU) D STUSSD^cQ13("RES"),LOGIN^cQ6("Y") D BCSD S X=$$JNW^cQFILE($E($ZU(86))_":\DataM\Menu\CacheStartD.bat") D INT^cQSSD INTZ Q ; BINT ;Stop Caché en restart OS S LOG="^cLOG("""_$ZU(5)_""",""RESET"")" D date,time,CLEAN^cQ13(LOG,45) S @LOG@($P($H,","),$P($H,",",2))=$$IO^cQ5_"\"_DD_"."_DM_"."_DJ_"\"_TD_"\"_$H_"\"_$G(QU) D STUSSD^cQ13("ROS"),LOGIN^cQ6("Y") S X=$$JNW^cQFILE($E($ZU(86))_":\DataM\menu\Shutdown /L /R /C") D INT^cQSSD BINTZ Q ; YZ Q ; BCSD S FILE=$E($ZU(86))_":\DataM\Menu\CacheStartD.bat",CRLF=$C(13,10) S KILL=$$KOSFI^cQ14 S ER=$$DEL^cQFILE(FILE) I ER Q S ER=$$OW^cQFILE(FILE) I ER Q S ER=$$WF^cQFILE(FILE,"@echo off"_CRLF) S ER=$$WF^cQFILE(FILE,"rem Wait 30 seconds to allow Caché to shutdown properly"_CRLF) S ER=$$WF^cQFILE(FILE,$E($ZU(86))_":\DataM\Menu\wait.exe 30"_CRLF) S ER=$$WF^cQFILE(FILE,"rem Kill all remaining Caché processes"_CRLF) S ER=$$WF^cQFILE(FILE,KILL_"ctelnetd.exe"_CRLF) S ER=$$WF^cQFILE(FILE,KILL_"cache.exe"_CRLF) S ER=$$WF^cQFILE(FILE,KILL_"ccontrol.exe"_CRLF) S ER=$$WF^cQFILE(FILE,KILL_"css.exe"_CRLF) S ER=$$WF^cQFILE(FILE,KILL_"cservice.exe"_CRLF) S ER=$$WF^cQFILE(FILE,$P($ZU(86),"\",1,(($P($P($ZV,")",2),"(",1)[" 2008")!($P($P($ZV,")",2),"(",1)[" 2010"))+3)_"\bin\css.exe start CACHE"_CRLF) S ER=$$WF^cQFILE(FILE,"exit"_CRLF) S ER=$$CF^cQFILE(FILE) BCSDZ Q ; ZZ ; 17.01.2012 - 15:58 * Cache-r6.4.9