【求助】EXCEL VBA下批量文件改名时如何排序?
在EXCEL VBA环境下,应用"NAME" 对文件夹里面的文件批量改名。例如文件夹里面有3个文件:1.JPG, 2.JPG, 3.JPG。 我用"NAME"命令改名时想按顺序改成:A.JPG, B.JPG, C.JPG。问题就是如何指定是按照1.JPG, 2.JPG, 3.JPG这个字母排列顺序来进行。(貌似实际执行是安装文件的生成日期来排序的) 在网上搜索良久,很难找到相应的资料来查询 顶顶 换个专门的改名软件 (dir 'D:\图片\*.jpg')|rename-item -newname { $.name -replace '\.jpg' } 楼上是powershell的脚本。。。网上找的,没验证过。。。。 NCpiro 发表于 2016-9-17 17:41楼上是powershell的脚本。。。网上找的,没验证过。。。。
谢了,验证一下先 哥们,没办法验证啊,业余电工 aussiesunny 发表于 2016-9-17 17:51
哥们,没办法验证啊,业余电工
我验证过了。。。报错 用批量换名软件吧。。。。。 NCpiro 发表于 2016-9-17 17:56
用批量换名软件吧。。。。。
不合适啊,因为批量文件改名只是功能的一部分,如果额外用软件就太繁琐了 原文件名数字排序,分别用字母顺序改名,这样不行吗? 无证程序员 发表于 2016-9-17 18:30
原文件名数字排序,分别用字母顺序改名,这样不行吗?
可以,但这样太慢了,如果文件数量多的话效率比较低(我现在是排序了,写到EXCEL文件里再改名),但这样感觉不完美 估计的,没有验证哈,都使用VBA了,怕个鬼,先读入文件名,按自己的要求排序,再改名,就是麻烦点。
页:
[1]