DOS命令,自动回答命令的提问?一般是回答Yes或No

来源:百度知道 编辑:UC知道 时间:2024/06/19 21:56:46
比如使用chkdsk这个命令的时候会问你是“否卸载当前卷(Y/N)”,需要回答Y或者N,那怎么在做批处理的时候自动回答Y呢
比如使用copy这个命令的时候,如果遇到重名的文件,它就会问你是否改写XXX(Yes/No/All):。这些回答怎么在写批处理的时候就加上呢?
使用在命令前面加上echo y| 好像只能回答y或n呀,但是chkdsk有2个问题,我要先回答n,在回答y,怎么写呢?

在命令前面加上echo y|
比如 echo y|copy c:\1.txt d:\1.txt

以前dos下都自带的,现在可能要自己下载:choice

@echo off
choice /c:cde diskc,diskd,diske
if errorlevel 3 goto diskc
if errorlevel 2 goto diskd
if errorlevel 1 goto diske
:diskc
dir c: >c:\c.txt
goto end
:diskd
dir d: >c:\d.txt
goto end
:diske
dir d: >c:\d.txt
goto end
echo goodbay