首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在DOS中使用命令输出

在DOS中使用命令输出
EN

Stack Overflow用户
提问于 2011-05-10 04:29:58
回答 2查看 240关注 0票数 1

我想在DOS中运行一个命令,它使用另一个命令的输出作为它的一部分,这是单反引号()允许在UNIX或Linux上做的事情。

例如,如果myCommand返回一个文件列表,我希望在DOS中执行一些与UNIX命令类似的命令

代码语言:javascript
复制
grep `myCommand`

在DOS中如何做到这一点?提前感谢您的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-10 04:47:30

您可以通过管道连接两个命令:

代码语言:javascript
复制
command1 | command2

但是,并不是所有的输入/输出命令都能很好地相互配合。您最好使用for循环。基本语法是:

代码语言:javascript
复制
for /f %A in ('command1') do command2 %A
票数 2
EN

Stack Overflow用户

发布于 2011-05-10 04:46:20

除非您尝试FOR%%i in ...语法,我在DOS中看不到希望。DOS不是Unix。

另一种解决方案是使用for循环(带有@和echo)构建一个新批处理,并在最后启动新批处理。

您可能需要递归地执行此操作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5942140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档