无忧启动论坛

标题: 求一AUATOEXEC.BAT批处理:2秒内按任意键进入DOS命令行,不按任何键启动TW.EXE。 [打印本页]

作者: qdaijchf    时间: 2006-12-10 20:12
标题: 求一AUATOEXEC.BAT批处理:2秒内按任意键进入DOS命令行,不按任何键启动TW.EXE。
请高手给一个AUTOEXEC.BAT批处理:
在DOS系统中,在2秒内按任意键进入DOS命令行,2秒内不按任何键自动启动TW.EXE。

[ 本帖最后由 qdaijchf 于 2006-12-12 07:52 AM 编辑 ]
作者: SPKEEY    时间: 2006-12-11 23:09
提供 c 函数 sleep(秒)    ,         delay(毫秒) 和  bioskey(键盘)  ,   spawnvpe(调用程序)          函数


程序:
#include <stdio.h>
#include <bios.h>
#include<dos.h>
int main(void)
{
    int i=0;
   while(!( bioskey(0)))
{
             delay(10);
             i++;
             if (i>=200)     spawnvpe(int mode, char *path, char *argv[], char **env)               

              
}
}

spawnvpe   

/path 被调用程序路径,arg 调用的参数  mode 调用模式,具体如下:
                   P_WAIT    0   将父过程挂起,直到子过程执行完毕
                    P_NOWAIT  1   父子过程同时执行,Turboc不支持
                     P_OVERLAY 2   子过程覆盖父过程

  delay是tc  的函数(2.0以上)。编译成exe凑或着用吧!



上述程序没有编译(也不清楚你的tw。exe在那??参数??),过可能有bug,思路如此。自己做了!
作者: SPKEEY    时间: 2006-12-11 23:12
错了,反了。你能看出来吧!
作者: SPKEEY    时间: 2006-12-11 23:18
#include <stdio.h>
#include <bios.h>
#include<dos.h>
int main(void)
{
    int i=0;
   while(!( bioskey(0)))
{
             delay(10);
             i++;
             if (i>=200)   exit(0);           

              
}
spawnvpe(int mode, char *path, char *argv[], char **env) ;        

}
作者: qdaijchf    时间: 2006-12-12 07:45
谢谢SPKEEY,可惜我不会编译EXE文件。
TW.EXE在DOS启动软盘中,我求一个在AUTOEXEC.BAT中的批处理。
作者: 紫狐    时间: 2006-12-12 09:26
楼主是不是要解决autoexec自动加栽tw花屏的问题?呵呵
作者: qdaijchf    时间: 2006-12-12 12:15
否。TW.EXE我仅仅把它作为一个例子。
作者: 随风随缘    时间: 2006-12-13 04:46
ECHO           按任意键将进入纯DOS命令,2秒内不按任何键启动中文系统
ECHO    ____________________________________________________________
CHOICE /T:2,1
if errorlevel 100 call power.bat
IF ERRORLEVEL 1 IF NOT ERRORLEVEL 2 GOTO DOS
IF ERRORLEVEL 2 IF NOT ERRORLEVEL 3 GOTO TW

:TW
tw.exe
CLS
…………
…………(加入其它程序或代码)

:DOS
cls
exit

[ 本帖最后由 随风随缘 于 2006-12-13 04:50 AM 编辑 ]
作者: xiayejin    时间: 2006-12-13 16:08
使用wait或wbat都可以的
作者: qdaijchf    时间: 2006-12-13 18:08
谢谢各位指点,现在已经搞定。
作者: SPKEEY    时间: 2006-12-13 22:03
随风随缘  

用错误判断来实现。厉害啊。
作者: SPKEEY    时间: 2006-12-13 22:27
搞定就好了




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3