这就是我想要执行的:
c:\Program Files (x86)\SEQUEL ViewPoint\viewpoint.exe /Setvar((POSTSTR $POSTSTR)(POSTEND $POSTEND)) /G:C:\viewpointfile.vpt /D:C:($BEGDATE 到 $TODDATE) .xls
这是我尝试过的:
$a = "/Setvar((POSTSTR $POSTSTR)(POSTEND $POSTEND))"
$b = "/G:C:\viewpointfile.vpt"
$c = "/D:C:($BEGDATE 到 $TODDATE).xls"
$Viewpoint = "c:\Program Files (x86)\SEQUEL ViewPoint\viewpoint.exe"
&$观点$a $b $c
当我执行此操作时,我收到一条错误消息:
文件 C:\viewpointfile.vpt "/D:C:($BEGDATE 到 $TODDATE).xls" 未找到!
我不确定它从哪里获得额外的报价。如果我只使用 $a 和 $b 运行命令,它运行得很好。
任何帮助将不胜感激。谢谢!:)
更新
manojlds 建议使用echoargs,所以这里是它的输出:
&./echoargs.exe $viewpoint $a $b $c
Arg 0 是 C:\Program Files (x86)\SEQUEL ViewPoint\viewpoint.exe
参数 1 是 /Setvar((POSTSTR 20101123)(POSTEND 20111123))
参数 2 是 /G:C:\viewpointfile.vpt
Arg 3 为 /D:C:(2010-11-23 …
powershell ×1