Dos批处理文件的自动应答
有些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盘的快速格式化。
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盘的快速格式化。