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 }
轉成字符串:
"gci ""C:\uipath\sh\data\*_????.log"" | %{move-item $_.FullName ($_.DirectoryName+""\""+($_.Name -Replace ""\.log$"", """") + $(Get-Date -Format ""ss"")+"".log"")}"
作成機器人:
IsScript要選上,因為是腳本
有輸出的話,要注意設置TypeArgument,可以自行試一試
項目應用的話,可將機器人參數化
在UiPath Studio中執行結果:
以上。