PowerShell中有一个我想作为批处理脚本执行的字符串。
类似的东西:
cmd /c $batch_script
我正在使用一个名为Oracle Hyperion的巨型cluster%!&$软件套件(使用它的大部分操作知识都丢失了-即使在Oracle内部),所以我要这样做的原因很复杂并且需要要了解的特定知识,所以我真的只想知道这是否可行。
答案 0 :(得分:0)
您可以使用&运行.bat文件,然后运行bat文件的路径。
& D:\BatScripts\Example.bat
然后,您还可以将该信息通过管道传递给字符串,并将其分配给变量以与预期输出等进行比较。
$batOutput = & D:\BatScripts\Example.bat | Out-String
if($batOutput -like '*The operation completed successfully.*'){
Write-Host ("Job Complete")
} else{
Write-Host ("Job Failed")
}
希望有帮助。