用VBS脚本实现:查找文件中指定内容,然后以查找的内容来重命名该文件名?

用VBS脚本实现:查找文件中指定内容,然后以查找的内容来重命名该文件名?,第1张

set fso=createobject("scripting.filesystemobject")

set folder=fso.getfolder("D:\photos") '改成文件夹的路径

set files=folder.files

for each file in files

ext=fso.getExtensionName(file)

if ext ="txt" then

set fread = fso.opentextfile(file.path,1)

str = ""

do until fread.atendofstream

strline=fread.readline

if left(strline,8) ="hostname" then

str = right(strline,len(strline)-8)

str =replace(str," ","")&"."&ext

exit do

end if

loop

fread.close

if file.name <>str then

file.name = str

end if

end if

next

————————————————————————————

以上代码需要保证hostname 后面的文字不能重复,因为文件名称是不能完全相同的。

set fso=createobject("scripting.filesystemobject")

dim filename1 ,filename2 as string

i=1

do

filename1="d:\" &i &".txt"

filename2="F:\bak\" &i &".txt"

fso.copyfile filename1,filename2

i=i+1

wscript.sleep 1000*60*1

loop


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11771343.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存