dos批处理中,当程序运行后需要等待用户输入一个值然后才能继续以后的操作,如何自动输入这个值呢?
像比如我要生成一个文件,但是这个文件已经存在,系统就会提示你,追加(A),覆盖(R),然后你需要输入法A或者是R来决定是追加还是覆盖。如何在批处理里自动输入这个值呢?...
像比如我要生成一个文件,但是这个文件已经存在,系统就会提示你,追加(A),覆盖(R),然后你需要输入法A或者是R来决定是追加还是覆盖。如何在批处理里自动输入这个值呢?
展开
4个回答
展开全部
echo r | 生成文件的命令
::自动覆盖
echo a | 生成文件的命令
::自动追加
by the way,你用的是什么生成文件的命令,有这种提示?
echo 、 fsutil都是没有这种提示的,难道是wmic的某个子命令?
::自动覆盖
echo a | 生成文件的命令
::自动追加
by the way,你用的是什么生成文件的命令,有这种提示?
echo 、 fsutil都是没有这种提示的,难道是wmic的某个子命令?
追问
或许我所说的生成不太准确,我其实是用的COPY命令,如果粘贴的目标文件已经存在就会出现那个提示,我之前也用过echo,但还是不行,
追答
copy 也没有追加啊,虽然有覆盖。
如果想要覆盖源文件的话,copy /y
展开全部
copy /y a.txt b.txt
/y 加这个参数就是不提示自动覆盖。
/y 加这个参数就是不提示自动覆盖。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在那个批处理当中的命令后面添加个"/a 或者 /r "
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先用set /p输入,再用if判断
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询