将appcmd输出重定向到变量

时间:2014-11-06 11:26:35

标签: shell cmd appcmd

我正在尝试运行以下内容:

FOR /F "tokens=* delims=" %A IN ('C:\windows\system32\inetsrv\appcmd.exe list app /site.name:"car" /xml | C:\windows\system32\inetsrv\appcmd.exe list vdir /vdir.name:"car/" /text:physicalPath') DO SET Variable=%A

但是得到以下错误:

| was unxepected at this time

1 个答案:

答案 0 :(得分:0)

如果必须将数据从进程传送到另一个进程,则需要转义管道符。它应该是^|

如果您需要执行的是执行两个命令,请将管道符替换为^&,命令连接运算符,也可以转义