查看: 8746|回复: 13
收起左侧

[求助] Directory Opus重命名

[复制链接]
伤怒放
发表于 2016-4-17 14:03:31 | 显示全部楼层 |阅读模式
各位大侠用Directory Opus重命名文件,我想把文件名“规格书.xlsx”命名成“规格书-2016-04-17.xlsx”应该怎么设置,后续就可以一键命名,因自带的时间缀有日期与时间,但我只需要日期
老球球
发表于 2016-4-18 13:04:43 | 显示全部楼层
Option Explicit
Function OnGetNewName(ByRef getNewNameData)
        Dim item
        Set item = GetNewNameData.item
        OnGetNewName = item.name_stem & " - " & date() & item.Ext
End Function
伤怒放
 楼主| 发表于 2016-4-18 20:04:12 来自手机 | 显示全部楼层
大神能帮我截个图吗代码是怎么添加的我加进去不行
伤怒放
头像被屏蔽
 楼主| 发表于 2016-4-18 20:04:31 来自手机 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
伤怒放
头像被屏蔽
 楼主| 发表于 2016-4-18 20:04:57 来自手机 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
老球球
发表于 2016-4-19 08:21:41 | 显示全部楼层
本帖最后由 老球球 于 2016-4-19 08:24 编辑
伤怒放 发表于 2016-4-18 20:04
大神能帮我截个图吗代码是怎么添加的我加进去不行


重命名对话框里面,有个脚本,粘贴过去就行了,我的v12 beta,估计和你的不一样,但是脚本能通用的。

给你个v11的截图
捕获.PNG
伤怒放
 楼主| 发表于 2016-4-19 22:21:24 | 显示全部楼层
谢谢大神就是不知道怎么添加到菜单中去
QQ五笔截图未命名.png
老球球
发表于 2016-4-20 17:39:09 | 显示全部楼层
你可以把这个保存为一个方案,重命名对话框的"预置方案"右侧第一个扭,然后添加一个按钮,

Rename PRESET=add data
伤怒放
 楼主| 发表于 2016-4-20 20:01:29 来自手机 | 显示全部楼层
感谢~无意间把自带的代码改成我想要的了~貌似DO用的人不及tc多找了好久就在卡饭发现有关于的帖子
老球球
发表于 2016-4-20 20:49:21 | 显示全部楼层
本帖最后由 老球球 于 2016-4-20 20:53 编辑

<?xml version="1.0"?>
<button backcol="none" display="both" label_pos="right" textcol="none">
        <label>添加日期</label>
        <tip>添加当前日期到文件名</tip>
        <icon1>#rename2</icon1>
        <function type="normal">
                <instruction>Rename PATTERN * TO * TYPE=files </instruction>
                <instruction>@nodeselect</instruction>
                <instruction />
                <instruction>@script vbscript</instruction>
                <instruction>Option Explicit</instruction>
                <instruction />
                <instruction>Function Rename_GetNewName(strFileName, strFilePath, fIsFolder, strOldName, ByRef strNewName)</instruction>
                <instruction>    Dim DotPos, strFileExt</instruction>
                <instruction>    DotPos = InStrRev(strFileName, &quot;.&quot;)</instruction>
                <instruction>    strFileExt = Right(strFileName, Len(strFileName) - DotPos + 1)</instruction>
                <instruction>    strNewName = left(strFileName, DotPos - 1) &amp; &quot; &quot; &amp; Replace(Date(), &quot;/&quot;, &quot;-&quot;) &amp; strFileExt</instruction>
                <instruction>    'DOpus.OutPut(strNewName)</instruction>
                <instruction>End Function</instruction>
        </function>
</button>
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-12 12:00 , Processed in 0.128815 second(s), 19 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表