我想要运行一个VFP编写EXE执行文件,如何在运行之前先运行我的这个BAT文件

来源:百度知道 编辑:UC知道 时间:2024/05/11 05:52:59
这样的

XP的操作系统

有一个main.EXE的文件,VFP编写的。假如现在的电脑时间是2006.12.29

我想做一个批处理文件,在运行批处理文件的时候,会自动先把电脑日期改成2005.12.29 然后在调用main.EXE。其实就是在运行main.exe的时候是取2005.12.29 当运行之后系统日期仍然是2006.12.29。
能不能这样实现?

或者是有没有一种方法能够让我在运行main.exe的时候把电脑日期改成2005.12.29。

在我这测试成功,如果你那里不行可能是我们的系统日期输出格式不一样,建议你先运行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并且是最小化运行.

用批处理不好实现,用VFP做就容易多了
做一个主程序,调用main.exe,记下当时的日期,同时更改系统日期,
并记录运行main.exe期间所用的时间,在运行完后再在原来记下日期的基础上加上运行main.exe所用的时间就是现在的日期。
不仅仅是日期,连时间也可以做到不差!!