JS宏里的重命名MoveFileA

wils
wils

创作者俱乐部成员

JS宏里处理文件的方法,总是缺个重命名,一般用Shell执行ren命令

也可以试试:

🔔

ExecuteExcel4Macro(`CALL("Kernel32", "MoveFileA", "JCC", "${ThisWorkbook.Path}\\a.txt", "${ThisWorkbook.Path}\\你好.txt")`)

就是调用系统MoveFileA方法,和前面介绍的Sleep、download一个意思😁

相比于Shell的好处一是不容易报毒,二是可以获得命令运行是否成功,也就是说可以在后面直接处理重命名后的文件,不会出现并行导致还没执行完的bug。。。

海南省
浏览 168
1
5
分享
5 +1
3
1 +1
全部评论 3
 
韩宇帆
这个宏函数可以批量重命名吗
· 浙江省
回复
wils
wils

创作者俱乐部成员

是指哪种批量重命名,如果是表格里列出两列,那么写个循环执行这一句就行 如果是要一个命令自动逐个编号(1) (2)这种恐怕不行。。。
· 广东省
回复