在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