批处理 重定向问题

好吧,2>nul这个大家知道吧,但是好像在for里面的in里面不行for................in('dir/s/b/a-d\aa.exe2>nul')do..... 好吧,2>nul这个大家知道吧,
但是好像在for里面的in里面不行
for ................in ('dir /s /b /a-d \aa.exe 2>nul') do ...............
这样会提示错误,但是单独执行'dir /s /b /a-d \aa.exe 2>nul却是没问题的
展开
 我来答
四季守望
2012-10-28 · TA获得超过6127个赞
知道小有建树答主
回答量:1216
采纳率:57%
帮助的人:497万
展开全部
for /f %%i in ('dir /s /b /a-d aa.exe 2^>nul') do echo %%i
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
xq1850
2012-10-28 · TA获得超过3790个赞
知道大有可为答主
回答量:3155
采纳率:76%
帮助的人:1574万
展开全部
你把dir的结果输出到空设备,for语句就没有内容可执行了。在for语句中使用'dir /s /b /a-d \aa.exe'就可以了,这样dir的结果也不会实际显示或者写到硬盘上,只是供for语句执行一遍而已。
追问
这个dir命令是搜索文件么,但是可能搜索不到,所以就会提示:找不到文件,我不想让这句话出现,所以就像2>nul
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-10-28
展开全部
这里的dir不能 >nul,因为可能 for 得不到dir的结果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式