如何将PowerShell命令转换为在cmd提示符下工作的命令?

时间:2018-02-13 18:51:56

标签: powershell cmd

以下命令在PowerShell控制台中成功运行,但在cmd提示符中未成功运行。我对如何翻译感到茫然。

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NoLogo -NoProfile -NonInteractive -Command '&{C:\Foo\MyScript.ps1 -InputPath ''C:\Foo'' -OutputPath ''C:\Foo\output'' -XmlPath ''C:\Foo\input\FrontDoor.xml'' -AssemblyPaths ''C:\Foo\input\file1.dll'',''C:\Foo\input\file2.dll'',''C:\Foo\input\file3.dll'' -Version 3 -Format json}; EXIT $LASTEXITCODE'

在cmd提示符下运行时,出现以下错误。

The string is missing the terminator: '.
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : TerminatorExpectedAtEndOfString

我尝试了许多工作,但没有成功。

1 个答案:

答案 0 :(得分:0)

@PetSerAl,我不想信用。你的评论就是答案。谢谢。

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NoLogo -NoProfile -NonInteractive -Command "&{C:\Foo\MyScript.ps1 -InputPath 'C:\Foo' -OutputPath 'C:\Foo\output' -XmlPath 'C:\Foo\input\FrontDoor.xml' -AssemblyPaths 'C:\Foo\input\file1.dll','C:\Foo\input\file2.dll','C:\Foo\input\file3.dll' -Version 3 -Format json}; EXIT $LASTEXITCODE"