标签:数字 Power 文件名 文档 试用 AutoMate foo
偶然看到Power AutoMate的介绍,今天刚好有个小需求,就用Power AutoMate试验一把。
需求是将指定文件夹下的所有文件,全部改名,并将改之前和改之后的文件名映射保存到指定的文本文件。改名规则是,文件名中一定含有8位数字,将8位数字提取出来,加上原扩展名,就是新的文件名。比如foo_12345678.zip,改为12345678.zip。
第一步是获取文件夹下所有文件名,这个简单。然后加个循环遍历文件名,也简单。下一步是提取8位数字,显然用正则表达式比较好,因为8位数字不一定出现在文件主名的末尾。但查了下,发现Power AutoMate不支持正则。不过它支持插入Javascript。于是用Javascript实现了提取正则的程序,但是发现两个问题,一是如何访问Power AutoMate里的变量,查了下才知道应该这样:
var foo = "%bar%";
关键是百分号外面要用引号包起来,这个Power AutoMate的官方文档上好像没有说明。
第二个问题是如何将处理结果返回Power AutoMate?试了一会不成功,又查了下才知道原来应该这样:
WScript.echo(foo);
这个返回的字符串是带\r\n的,加了个步骤替换掉。首先发现要点选“User regular expressions for find and replace”才能识别,另外一个问题,如何替换为空?查了下才知道,应该用%''%表示空,这个官方文档上也好像没有说明。
调试成功后,发现无法export结果,大概是存到云里面了。另外,不象Salesforce那样,可以定义输入参数,在运行Flow时手工输入。
总之,试用的感觉是,Power AutoMate看上去很美,好像功能很强大,但使用起来感觉不是很方便,文档也不是很完善,有些细节查不到。
标签:数字,Power,文件名,文档,试用,AutoMate,foo 来源: https://www.cnblogs.com/badnumber/p/16586857.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。