当我在PowerShell中执行这些命令时,它正确执行
Get-FileHash -Algorithm SHA256 file.xml
Get-FileHash -Algorithm SHA256 file.xml | Out-File HashResult.log
当我在命令提示符中使用相同的命令时,它不会执行
powershell -command "& {&'Get-FileHash -Algorithm SHA256 file.xml'}"
powershell -command "& {&'Get-FileHash -Algorithm SHA256 file.xml | Out-File HashResult.log'}"
它出现以下错误:
无法识别“Get-FileHash -Algorithm SHA256 file.xml”一词 作为cmdlet,函数,脚本文件或可运行程序的名称。 检查名称的拼写,或者如果包含路径,请验证 路径是正确的,然后再试一次。
像这样的基本cmdlet可以在powershell和命令提示符下工作
Powershell的:
Get-NetIPConfiguration
CMD:
powershell -command "& {&'Get-NetIPConfiguration'}"
欢迎任何有关如何使第一个命令工作的解释或任何建议。