首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cfexecute with竖线(|)字符命令不起作用

cfexecute with竖线(|)字符命令不起作用
EN

Stack Overflow用户
提问于 2013-03-11 15:15:52
回答 1查看 488关注 0票数 0

我正在尝试执行sc查询命令:

代码语言:javascript
复制
<cfexecute name = "sc"
  arguments='\\192.168.7.152 queryex type= service state= all | find "Apache2.2"'
  timeout = "10" variable="scVal">
</cfexecute>

<cfdump var="#scVal#">

但是它失败了,并显示错误消息:“超时周期到期而没有完成sc”。但是,如果我通过命令提示符运行它,它就可以工作。

执行下面的单个命令也可以:

代码语言:javascript
复制
<cfexecute name = "sc"
    arguments = '\\192.168.7.152 queryex type= service state= all'
    timeout = "10" variable="scVal">
</cfexecute>

<cfdump var="#scVal#">

我猜它不能识别这是一个双重命令,或者存在管道字符问题。

EN

回答 1

Stack Overflow用户

发布于 2013-08-13 09:20:41

要使管道命令起作用,请尝试添加插入符号(^)作为转义字符

代码语言:javascript
复制
<cfexecute name = "sc"
  arguments='\\192.168.7.152 queryex type= service state= all ^| find "Apache2.2"'
  timeout = "10" variable="scVal">
</cfexecute>

<cfdump var="#scVal#">
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15333099

复制
相关文章

相似问题

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