无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 6869|回复: 11
打印 上一主题 下一主题

求一AUATOEXEC.BAT批处理:2秒内按任意键进入DOS命令行,不按任何键启动TW.EXE。

[复制链接]
跳转到指定楼层
1#
发表于 2006-12-10 20:12:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请高手给一个AUTOEXEC.BAT批处理:
在DOS系统中,在2秒内按任意键进入DOS命令行,2秒内不按任何键自动启动TW.EXE。

[ 本帖最后由 qdaijchf 于 2006-12-12 07:52 AM 编辑 ]
2#
发表于 2006-12-11 23:09:37 | 只看该作者
提供 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,思路如此。自己做了!
回复

使用道具 举报

3#
发表于 2006-12-11 23:12:26 | 只看该作者
错了,反了。你能看出来吧!
回复

使用道具 举报

4#
发表于 2006-12-11 23:18:21 | 只看该作者
#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) ;        

}
回复

使用道具 举报

5#
 楼主| 发表于 2006-12-12 07:45:21 | 只看该作者
谢谢SPKEEY,可惜我不会编译EXE文件。
TW.EXE在DOS启动软盘中,我求一个在AUTOEXEC.BAT中的批处理。
回复

使用道具 举报

6#
发表于 2006-12-12 09:26:53 | 只看该作者
楼主是不是要解决autoexec自动加栽tw花屏的问题?呵呵
回复

使用道具 举报

7#
 楼主| 发表于 2006-12-12 12:15:53 | 只看该作者
否。TW.EXE我仅仅把它作为一个例子。
回复

使用道具 举报

8#
发表于 2006-12-13 04:46:59 | 只看该作者
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 编辑 ]
回复

使用道具 举报

9#
发表于 2006-12-13 16:08:20 | 只看该作者
使用wait或wbat都可以的
回复

使用道具 举报

10#
 楼主| 发表于 2006-12-13 18:08:21 | 只看该作者
谢谢各位指点,现在已经搞定。
回复

使用道具 举报

11#
发表于 2006-12-13 22:03:28 | 只看该作者
随风随缘  

用错误判断来实现。厉害啊。
回复

使用道具 举报

12#
发表于 2006-12-13 22:27:09 | 只看该作者
搞定就好了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-1 02:54

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表