Dos批处理文件的自动应答
canca
2007-07-01 10:36
2
0
有些
DOS
命令在执行时需要用户进行回答。例如,
TIME
命令,需要用户键入时间或按回车键;
DEL
*.*
命令,需要用户回答
Y
或
N
,
下面是解決方法
:
1.“
回车
”
的自动应答。用
ECHO
|
MORE
可以自动应答
“
回车
”
,例如:
ECHO
|
MORE
|
TIME
,此时机器默认用户采用当前时间而不再等待用户输入信息。利用该方法可以自动记录每次开机时间,例如在
autoexec.bat
文件中加入一条命令
echo
|
more time>>timedata.txt
,则计算机将每次开机时间记录在
timedata.txt
文件中,查看该文件可对用机时间进行监控。
2.“Y/N”
的自动应答。用
ECHO Y/N
可以自动应答
“Y/N”
,例如:
ECHO Y
|
DEL *.*
,将自动删除当前目录中的所有文件。
3.
多个问题的自动应答。有的命令
(
如
FORMAT)
,需用户回答多个问题,此时可将回答的内容放入一个文件中,再利用管道符
“<”
自动为命令一一输入回答信息。例如将
“
回车
”(
回答
press ENTER when ready)
、卷号和
“N”(
回答
Format another (Y/N)?)
作为文件
HUIDA.TXT
的内容,则
FORMAT/Q/U A
:
<HUIDA.TXT
命令可自动完成对
A
盘的快速格式化。
发表评论