1

我尝试在 RPA 中创建一个 BOT,它将读取 excel 文件,然后尝试使用 excel 文件中的数据从命令提示符执行一些标准命令。为此,我正在使用 Blue Prism。虽然我能够读取 excel 文件并将数据存储在集合中,但我无法在 Blue Prism 中自动执行命令提示符。我尝试在 c# 中使用代码阶段来创建 cmd 进程(代码如下),但它无法识别“进程”类。

System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new         
System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.FileName = "cmd.exe";
startInfo.Arguments = "<command script>";
process.StartInfo = startInfo;
process.Start();

任何正确方向的帮助或指导将不胜感激

4

5 回答 5

0

更“蓝棱镜”的解决方案是使用您需要的命令行启动“C:\Windows\System32\cmd.exe”。使用 navigate-->Send GobalKeys 可以完成此操作。

于 2018-04-23T11:18:03.090 回答
0

一个更“Blue Prism-ish”的解决方案是使用您需要的命令行启动“C:\Windows\System32\cmd.exe”。但我相信你的解决方案在技术上更好。

于 2018-01-05T13:21:53.163 回答
0

使用“实用程序 - 环境”BO。

“启动进程”操作与命令行相同。

于 2019-02-09T13:28:34.283 回答
0

简单的问题可能会回答您自己的问题,如果您有一系列命令,您认为也许您可以将其存储为批处理并编程蓝色棱镜以在每次运行时创建和运行该批处理,而不是自动执行 cmd 屏幕?您可以使用创建文件并将文本写入文件,然后运行该过程以执行这些步骤,然后最后等到它完成检查它的输出。这种方式不是最好的,但因为它只是顺序的 cmd 语句,您可以对其进行编程以或多或少地运行,并让 blueprism 负责运行和维护它

于 2019-10-18T20:32:23.823 回答
0

更好的解决方案是在 .bat 文件中编写您需要执行的命令,并使用“Utility - Environment”VBO 将 .bat 文件作为应用程序调用。

于 2020-06-25T07:16:05.150 回答