永发信息网

请问个VBS更改文件名的问题~~~

答案:3  悬赏:0  手机版
解决时间 2021-02-18 02:22
strComputer = "."Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")Set FileList = objWMIService.ExecQuery _ ("ASSOCIATORS OF {Win32_Directory.Name='e:\test'} Where " _ & "ResultClass = CIM_DataFile")For Each objFile In FileList for a = 01 to 22 strNewName = objFile.Drive & objFile.Path & a & "." & "txt" errResult = objFile.Rename(strNewName) Nextnext 这段代码 运行后提示找不着 出错在这行 errResult = objFile.Rename(strNewName) 把第2个for...next 去掉就可以用 可是那样就达不到目的了 我该怎么改 麻烦会的告诉下 谢谢了
最佳答案
改文件名为何要用WMI用FileSystemObject不好吗?
全部回答
这都是微软官方的脚本范例去看看把 有具体的阐明 filesystemobject 我不晓得该怎么获取E:\test 里的所有文件名VBS我都没学过 只能根据范例脚本 稍微修改修改而已麻烦会的告诉下
可以用 fso 组件。 function getscriptpath() getscriptpath = left(wscript.scriptfullname, len(wscript.scriptfullname) - len(wscript.scriptname)) end function class myfileoperator private obj private sub class_initialize() set obj = createobject("scripting.filesystemobject") end sub private sub class_terminate() set obj = nothing end sub ' 枚举文件 public function listfiles() dim path :path = getscriptpath() dim objfolder :set objfolder = obj.getfolder(path) dim files() dim i :i = 0 for each objfile in objfolder.files redim preserve files(i) files(i) = objfile.name i = i + 1 next set objfolder = nothing listfiles = files end function ' 文件改名 public sub changefilename(source, dest) call obj.movefile(source, dest) end sub end class dim fop :set fop = new myfileoperator dim files :files = fop.listfiles() dim prefix :prefix = inputbox("请输入文件名前缀:") dim i for i = 0 to ubound(files) call fop.changefilename(getscriptpath() & files(i), getscriptpath() & prefix & files(i)) next msgbox "文件更名完毕!", mb_ok or mb_iconquestion, "提示:"
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
蔡妍 x-man跳舞的背景音乐,好像是她自己唱的
已知二次方程x^2+y^2-2(t-3)x+2(1-4t^2)y+16t
游鄞州公园作文
金水缘游泳健身馆地址在哪,我要去那里办事
【feces】...potty.解大便tomakeabowelmoveme
男人讲谈恋爱了又说逗你玩
最近刚买了个电容麦和创新声卡,发现用以前的
拍题神器最好的软件是哪个?
95054415这是那里的号码
古方神奇中草药洗头(灵川大道店)在什么地方啊
女友觉得我很差劲要和我分手我该怎么挽回?
正规公司申请中国电信的网标,一个的费用大概
FLASH 动作脚本中的脚本是什么意思啊
我的华为手机最天没电关机了,然后我就开机了
在亲戚那干活。出力不讨好。有些事相信外人别
推荐资讯
步步高手机一开机就跳出一排英文出来,开不了
住房公积金的利息会涨吗?
当你去别人家中拜访时,你必须做什么?用英文
苏格拉底式的爱情是什么
世福堂医药云中店这个地址在什么地方,我要处
went to the movie和went to the movies有什
索尼z2 磁性充电和座充有什么区别
欢迎繁体字是怎么写的
现实生活中存在着很多违反税法的行为。图中的
台湾省桃园县中坜市延平路90巷54号邮编是多少
在这个世界上,你认为什么最珍贵?
2014卡罗拉安发动机金科护板为啥有响声
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?