Dos批处理文件的自动应答

canca 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 盘的快速格式化。

发表评论