用批处理不好实现,用VFP做就容易多了
做一个主程序,调用main.exe,记下当时的日期,同时更改系统日期,
并记录运行main.exe期间所用的时间,在运行完后再在原来记下日期的基础上加上运行main.exe所用的时间就是现在的日期。
不仅仅是日期,连时间也可以做到不差!!
在我这测试成功,如果你那里不行可能是我们的系统日期输出格式不一样,建议你先运行date/t>date.txt看看你的日期格式.
我的格式是2006-12-29 星期五
复制以下代码保存为a.bat
@echo off
echo 2005-12-29 | date
call main.exe
echo 2006-12-29 | date
exit
以上代码运行时会有个dos窗口出现,若不想它出现可以再编一个批处理b.bat用来调用它,可以实现最小化运行,代码如下:
start/min a.bat
exit
这样运行b.bat就可以启动a.bat并且是最小化运行.