Invoke PowerShell by UiPath

Posted mxue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Invoke PowerShell by UiPath相关的知识,希望对你有一定的参考价值。

 

   UiPath能够调用PowerShell ,最近在项目中得到了实践:

   需求:

    某系统生成的日志文件的名字,时间戳只到分,形如bz20180214_1655.log

       这样在如果在1分钟内生成多个日志,就会发生覆盖,只剩下最后的那个

  处理:

    将日志文件的名字补上秒位

  代码:

    

技术分享图片
1 gci "C:\\uipath\\sh\\data\\*_????.log" | %{
2     move-item $_.FullName ($_.DirectoryName+"\\"+($_.Name -Replace "\\.log$", "") + $(Get-Date -Format "ss")+".log")
3 }
View Code

 

  转成字符串:

    "gci ""C:\\uipath\\sh\\data\\*_????.log"" | %{move-item $_.FullName ($_.DirectoryName+""\\""+($_.Name -Replace ""\\.log$"", """") + $(Get-Date -Format ""ss"")+"".log"")}"

 

  作成机器人:

 

    技术分享图片

 

    IsScript要选上,因为是脚本

    有输出的话,要注意设置TypeArgument,可以自行试一试

    项目应用的话,可将机器人参数化

    在UiPath Studio中执行结果:

 

    技术分享图片

 

    以上。

 

以上是关于Invoke PowerShell by UiPath的主要内容,如果未能解决你的问题,请参考以下文章

PowerShell 的 Invoke-Expression 缺少参数

PowerShell 中对 Invoke-Sqlcmd 的 Unicode 支持

Powershell invoke-command vs -computerName 效率比较

从 powershell 下载文件时,Invoke-WebRequest 进度变得无响应/暂停

PowerShell 的 Invoke-RestMethod 等效于 curl -u(基本身份验证)

PowerShell的Invoke-Expression缺失参数