在网上找1个根据标题自动重命名的vbs代码。这里跟大家分享一下。- set fso=createobject("scripting.filesystemobject")
- set folder=fso.getfolder(".")
- set files=folder.files
- for each file in files
- if lcase(right(file,3))="doc" then
- a=1
- Set objWord = CreateObject("Word.Application")
- Set objDoc = objWord.Documents.Open(cstr(file))
- wjm=objDoc.Paragraphs(1).Range
- objWord.Quit
- if file.name <> replace(wjm,vbcr,"") & ".doc" then createobject("wscript.shell").run "cmd /c ren " & chr(34) & file.name & chr(34) & " " & chr(34) & wjm & ".doc" & chr(34),0
- end if
- next
-
- if a=1 then
- msgbox "操作成功!",4096,"提示"
- else
- msgbox "对不起,没有在【" & folder & "】下找到WORD文件",4096,"提示"
- end if
复制代码
但是这个代码有点小问题。有些文件会出错。我不知道是什么原因。因为对vbs不懂。。大家帮忙测试下。。。
[ 本帖最后由 yhcbird 于 2011-1-26 16:58 编辑 ] |