【发布时间】:2010-10-12 02:57:30
【问题描述】:
我正在尝试从 powershell 运行一些 logparser 命令,但我在正确传递参数时遇到问题,这是我脚本中的摘录;
d:\scripting\smtplogs\logparser\logparser.exe "SELECT TOP 50 Receiver, COUNT() INTO %TMPOutput%\TopReceiversNDRALL.gif FROM %TempDir%\PostAll.log WHERE Sender LIKE '' AND Receiver NOT LIKE '%%go-fmtopper%%' GROUP BY Receiver ORDER BY COUNT() DESC" -i:TSV -iSeparator:space -headerRow:OFF -iHeaderFile:"header3.tsv" -lineFilter: “+10。” -o:CHART -chartType:ColumnClustered -config:MyScript.js -chartTitle:"NULL 消息的接收者 ALL for %DateGraph%"
我已经阅读了大量关于封装参数的文章,但似乎无法弄清楚如何进行这项工作!
如果你们能提供任何帮助,我们将不胜感激。
谢谢
【问题讨论】:
-
+1 - 不知道为什么这被否决了,这对我来说似乎是一个很好的问题......安迪同胞正在寻找其他安迪
-
是的,这让我很困惑,我知道这有点像菜鸟问题,但它让我很烦!
-
+1 是的,我认为这是一个有效的问题,因为有时如何传递一个包含大量单/双引号的字符串非常令人困惑。
标签: powershell arguments logparser