使用蓝色棱镜自动执行命令提示符

时间:2017-11-21 08:11:13

标签: blueprism rpa

我尝试在RPA中创建一个BOT,它将读取excel文件,然后尝试使用excel文件中的数据从命令提示符执行一些标准命令。 我为此目的使用蓝色棱镜。虽然我能够读取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();

理解正确方向的任何帮助或指导

5 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

更多蓝色棱镜&#39;解决方案是启动&#39; C:\ Windows \ System32 \ cmd.exe&#39;&#39;使用您需要的命令行。并使用导航 - &gt;发送GobalKeys,您可以完成此操作。

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

更好的解决方案是将所需执行的命令写入.bat文件中,并使用“实用程序-环境” VBO将.bat文件作为应用程序调用。