无忧启动论坛

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

[讨论] 目前是否有方式可以实现在批命令执行过程中的等待干预,如无干预timeout默认?

[复制链接]
跳转到指定楼层
1#
发表于 2013-2-23 16:36:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比如说执行了gdisk给硬盘分区,
gdisk xxx /size:%%1    (具体参数不写了,大概能表达出我的想问的问题意思吧)

在执行之前wait 10秒,如果10秒内有press any key的干预,让你输入size的数值,
如果10秒内没有干预,%%1默认16000

目前是否有方式可以这么做?(打算在autoexec.bat里实现)
2#
发表于 2013-2-23 19:47:59 | 只看该作者
纯dos,微软的dos中有choice命令。
回复

使用道具 举报

3#
 楼主| 发表于 2013-2-24 00:07:14 | 只看该作者
choice不能做到 15秒没选择就如何如何下一步。。。。
回复

使用道具 举报

4#
发表于 2013-2-24 07:26:59 | 只看该作者
以前写的一个测试程序
cls
@echo off
echo ******************************************************
echo * Select OS to install *
echo ******************************************************
echo.
echo To Build an ME Give Away ...press A
echo.
echo To Build an CMAR ...........press B
echo.
echo To Build an XP Give Away ...press C
echo.
echo To Build an Garage Sale
echo XP Home ..........press D
echo XP PRO ...........press E
echo.
echo To exit this program .......press X
echo.
echo.




choice /c:abcdex  /t:d,20 TYPE THE LETTER AND PRESS ENTER:
if errorlevel 6 goto exit
if errorlevel 5 GOTO xpp
if errorlevel 4 GOTO xph
if errorlevel 3 GOTO xpga
if errorlevel 2 GOTO cmar
if errorlevel 1 GOTO mega
goto end

:mega
echo run mega
goto end

:cmar
echo run cmar
goto end

:xpga
echo run xpga
goto end

:xph
echo run xph
goto end

:xpp
echo run xpp
goto end

:exit
echo run exit
goto end

:end
回复

使用道具 举报

5#
发表于 2013-2-24 09:57:38 | 只看该作者

ping 127.0.1 -n 5
pause
不知是否可以满足楼主需求?
回复

使用道具 举报

6#
发表于 2013-2-24 20:51:40 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

7#
 楼主| 发表于 2013-2-24 22:45:50 | 只看该作者
谢谢楼上各位鼎力解答;
只是可惜在纯DOS启动的autobat.bat里有这个需求
在用gdisk分区的时候,想在15秒内提示有无干预,如果有干预,就输入一个主盘分区的大小,如果15秒内没动静,那就自动设置为16GB;
不好意思了,我其实应该开章就明盘了这个问题,
感谢感谢!!!!
回复

使用道具 举报

8#
发表于 2013-2-25 06:55:49 | 只看该作者
choice命令是dos6.22的外部命令,不是内部命令,另外这个应用例子除了choice外(代码在logon.bat) ,另一个老外作的菜单似乎更符合要求.
http://dl.vmall.com/c08c7olth1
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-12 11:25

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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