中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 【提问】vbs批量修改后缀名 上一主题 | 下一主题
romancool
新手上路





积分 8
发帖 3
注册 2007-1-13
状态 离线
『楼 主』:  【提问】vbs批量修改后缀名

我想写一个批量修改某个文件夹下面指定后缀名文件的后缀名vbs,如把d:\test\*.vbs.test  改成 d:\test\*.vbs

请问应该怎么写?最主要是这个路径问题老是搞不明白,请高手赐教,谢谢~~

[ Last edited by romancool on 2007-9-21 at 11:17 AM ]

2007-9-21 11:10
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wudixin96
银牌会员





积分 1928
发帖 931
注册 2007-1-6
状态 离线
『第 2 楼』:  


Dim fso, f, f1, fc, foldpath
    foldpath = InputBox("请输入路径(相对或绝对)")
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set f = fso.GetFolder(foldpath)
    Set fc = f.Files
    For Each f1 in fc
        f1.name = fso.GetBaseName(f1.name)
    Next
    MsgBox "修改成功!"


2007-9-21 11:50
查看资料  发短消息 网志   编辑帖子  回复  引用回复
romancool
新手上路





积分 8
发帖 3
注册 2007-1-13
状态 离线
『第 3 楼』:  

十分感谢,但能不能自己定义被修改文件的后缀名和修改后的文件后缀名?而且我希望能够用ren命令来进行修改,请问可以吗?

2007-9-21 12:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wudixin96
银牌会员





积分 1928
发帖 931
注册 2007-1-6
状态 离线
『第 4 楼』:  

楼主不是在顶楼说了用vbs吗?

而且也说了只是需要去除最后的.test。

如果用p处理的话,还简单些呢。

2007-9-21 12:10
查看资料  发短消息 网志   编辑帖子  回复  引用回复
romancool
新手上路





积分 8
发帖 3
注册 2007-1-13
状态 离线
『第 5 楼』:  

确实用BAT比较简单,我因为刚想学VBS,所以希望能够用vbs来解决问题,现在就是想用VBS来执行CMD的命令,像Set objShell = CreateObject("Wscript.Shell")
objShell.Run(“”)类似的结构来解决,就是遇到了路径问题不知怎么解决,请您指点一下~~

2007-9-21 12:57
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: