我使用的一个软件由于是过期的,是由一个cmd文件启动。每次开软件的时候都要把系统时间更改到以前(比如:2000/02/03),然后重新启动一个服务才能打开那个软件,我编辑了那个cmd文件,以前如下:
call D:\Ideas\Ms6\bin\setup_varbs.cmd
echo I-DEAS Drafting Software Location: %SDRC_INSTL%
%SDRC_INSTL%\gdr\draftingcom.cmd %*
我修改后:
date 2000-02-03
tasklist|find /i "drafting.exe" && if errorlevel 0 goto start
tasklist|find /i "lmgrd.exe" && if errorlevel 0 goto restartservice
goto openservice
:openservice
sc start "I-DEAS MS6 License Manager"
goto start
:restartservice
net stop "I-DEAS MS6 License Manager"
sc start "I-DEAS MS6 License Manager"
goto start
:start
call D:\Ideas\Ms6\bin\setup_varbs.cmd
echo I-DEAS Drafting Software Location: %SDRC_INSTL%
%SDRC_INSTL%\gdr\draftingcom.cmd %*
注:“drafting.exe”为启动最后的进程,"I-DEAS MS6 License Manager"为软件的服务,"lmgrd.exe"为软件服务的进程。
现在软件能够启动了,但是我想实现一个功能,就是能不能在里面再加几条命令,让软件启动后自动把日期更改为启动前的日期。
请问高手,这个能不能实现?如果能实现请问命令如何写?