批处理中怎么让一个程序自动点确认呀

批处理中怎么让一个程序自动点确认呀?... 批处理中怎么让一个程序自动点确认呀? 展开
 我来答
rushchao
推荐于2018-02-27 · TA获得超过478个赞
知道小有建树答主
回答量:439
采纳率:0%
帮助的人:599万
展开全部
三种方法
1
你执行的命令可能有自动应答参数
比如
1
net use * /del
默认是要让你确认是否删除全部连接的
但你可以加上/y 这个自动应答参数就可以了
net use * /del /y
注意大部分命令的自动应答参数是/y 但不是全部,比如del的是/q
也有很多命令没有自动应答参数,这时候就需要一下两种方法了

2
echo y | net use * /del 可以达到和下条命令一样的效果
net use * /del /y
原理是利用echo回显命令把y这个字符通过 | 这个管道符号传递给net use * /del
楼猪请举一反三

3
利用翠玉仙姑的办法,先建立一个文本文件
在里边输入一个y字符
net use * /del <c:\xx.txt
可以和net use * /del /y
还有echo y | net use * /del
达到一样的效果

0000000000000000000000000000000000000000000000000
第三种办法最为烦琐但更为灵活功能更强大一点
可以实现二次应答或者三次应答四次应答....

比如我们要格式化某一个有卷标的分区
format d: /fs:fat32
键入以上命令的时候会提示你输入卷标
输入正确的话会提示你确认格式化吗?
这里就需要应答两次
这时就可以把要应答的内容先写到文本文件里边
每一次应答写一行
比如这里的话应该这样写
===================
dpan
y
===================
我们假设d盘的卷标为dpan
format d:/fs:fat32 <c:\xx.txt
这样就可以顺利地自动格式化掉d盘了
这里有狼90
2016-02-22 · TA获得超过3277个赞
知道小有建树答主
回答量:1352
采纳率:35%
帮助的人:231万
展开全部
后台运行的批处理命令是test.cmd
新建一个文本文件,把扩展名改成.vbs
右键点击这个vbs文件,在弹出的菜单中选择编辑
输入以下命令
Set ws = CreateObject("Wscript.Shell") ws.run "cmd /c test",vbhide
然后Ctrl+S保存
最后打开这个vbs文件即可
没有dos窗口,也没有任务栏图标,也可以打开任务管理器在上面找到cmd.exe这就是后台运行的批处理命令。
批量处理是一个ASCII文件,它包含一个或多个操作系统命令。批处理程序的文件名的扩展名是.cmd 或.bat。当命令提示中键入文件名,或者当从另一个程序运行批处理程序时,其命令将按顺序处理。批处理程序也被称为批处理文件,也称为批处理脚本,英文译为BATCH,批处理文件后缀BAT就取的前三个字母。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
翠玉仙姑
2006-09-12 · TA获得超过230个赞
知道小有建树答主
回答量:217
采纳率:0%
帮助的人:195万
展开全部
方法一:查看该命令帮助看是否有 /Y 等自动确认类参数;
方法二:建一个 YN.TXT 文件,里面每行都是只有 Y ,再在批处理需要参数 Y 或 N 确认时用 <YN.TXT 自动导入 Y 。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友72c3f528d
2006-09-12 · 超过67用户采纳过TA的回答
知道答主
回答量:211
采纳率:100%
帮助的人:0
展开全部
批处理没有这个功能吧
批处理只是把一些cmd指令集合起来一个个的执行命令
不是编程
不可能对程序自动点确定的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fluxay03
2006-09-12 · TA获得超过297个赞
知道小有建树答主
回答量:662
采纳率:0%
帮助的人:404万
展开全部
你试试在相应的命令后面加上“/Y”这个参数行不
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式