在 PowerShell 中,我正在执行 cmd 调用来执行程序。
$create = "CreateFile /username Test /password password123"
cmd.exe /c $cred
当该程序通过命令行执行时,它会打印到屏幕“命令成功结束”。并且此文本似乎从 cmd 返回到我的 PowerShell 脚本并尝试执行该行。所以我得到了错误:
cmd.exe : Command ended successfully
At E:\Install\Files Script.ps1:12 char:17
+ $returnString = cmd.exe /c $cred
+ ~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (Command ended successfully:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
我的理解是这条线
cmd.exe : Command ended successfully
试图由我的 PowerShell 脚本执行,因此它会引发错误。有没有办法阻止我对程序的命令行调用以防止打印到窗口?我试过打电话
echo off
在执行之前,我得到了相同的结果。任何帮助,将不胜感激。