在CMD中运行PowerShell命令(使用管道)

当我们在PowerShell中运行以下命令时:

get-date | sc C:tempdate.log

它会创建包含当前日期的date.log文件。

但是如果我们通过CMD运行相同的话:

powershell get-date | sc C:tempdate.log

它抱怨说:

错误:无法识别的命令

DESCRIPTION:
        SC is a command line program used for communicating with the
        Service Control Manager and services.
USAGE:
        sc <server> [command] [service name] <option1> <option2>...

显然,CMD将POSH的管道与自己的管道混为一谈。

任何人都可以指出我如何使它通过CMD运行?

感谢预期。


powershell -Command " & {Get-Date | sc c:tmpdate.log}"

CMD和PowerShell

链接地址: http://www.djcxy.com/p/30241.html

上一篇: Run PowerShell command (with pipeline) in CMD

下一篇: PowerShell: Running a command as Administrator