正在查看 13 个帖子:1-13 (共 13 个帖子)
  • 作者
    帖子
  • @115174 回复 ⚑举报 

    崇鹂
    游客

    平常用来处理文件的小工具,只支持英文大小写转换。但现在需要将阿拉伯数字转换为中文,请问有什么小工具,或者bat文件?

    例如,这堆文件,卷数的数字和后面年份的,我想全都转成汉字,但没找到好的工具。

    搜狗截图20231017164229

    目前的思路是,已经将列表的旧文件名抓下来(旧),也有导入新文本转换名字的工具(旧=新)。但无法获取到使用中文数字的新文件名(新)

    @115184 回复 ⚑举报 

    未曾
    管理员

    估计得自己写一个对应的bat

    还是戒掉强迫症,来得快😅

    @115192 回复 ⚑举报 

    崇鹂
    游客

    @未曾 #115184

    哈哈,我之前都是手动一条条去改

    @115206 回复 ⚑举报 

    Ru_Evan
    游客

    没有工具,,这个批处理重命名一下就行了

    @115905 回复 ⚑举报 

    路人甲
    游客

    total commander   或 free commander ,  批量重命名, 替换十次 (1替换为 一,.... )

     

    @115910 回复 ⚑举报 

    正音悉达
    游客

    用Excel批量重命名+Excel的“方方格子”+一些简单的公式

    @115915 回复 ⚑举报 

    崇鹂
    游客

    @路人甲 #115905

    @正音悉达 #115910

    谢谢老哥,后续一条条改好了,哈哈

    @115936 回复 ⚑举报 

    codepassport
    游客

    建议用Renamer v3.88

    www.advancedrenamer.com/download_older

    添加方案->替换字符

    1

    再次添加方案

    1

    依次到10,如果此方案常用,可以保存方案,方便以后取用

    @115966 回复 ⚑举报 

    向者
    游客

    @codepassport #115936

    如果仅仅是这样,他就不会问了,比如,25卷,要转成二十五卷,你的转换方法只能转换为二五卷。

    @115973 回复 ⚑举报 

    codepassport
    游客

    @向者 #115966

    仍然是Renamer,添加方案->运行脚本->应用脚本

    return item.name.replace(/\d+/g, function(num) {
    var arr1 = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九'];
    var arr2 = ['', '十', '百', '千', '万', '十', '百', '千', '亿', '十', '百', '千', '万', '十', '百', '千', '亿'];//可继续追加更高位转换值
    var english = num.toString().split("")
    var result = "";
    for (var i = 0; i < english.length; i++) {
    var des_i = english.length - 1 - i;
    result = arr2[i] + result;
    var arr1_index = english[des_i];
    result = arr1[arr1_index] + result;
    }
    result = result.replace(/零(千|百|十)/g, '零').replace(/十零/g, '十');
    result = result.replace(/零+/g, '零');
    result = result.replace(/零亿/g, '亿').replace(/零万/g, '万');
    result = result.replace(/亿万/g, '亿');
    result = result.replace(/零+$/, '')
    result = result.replace(/^一十/g, '十');
    return result;
    })

     

    @115976 回复 ⚑举报 

    codepassport
    游客

    QQ截图20231023162307

    效果如上,如不满足,可以修改脚本,学点js即可

    @115980 回复 ⚑举报 

    向者
    游客

    @codepassport #115976

    比较难的是,并非所有数字都是这样替代,后面括号中的数字需要修改,如1999年通常不会称为一千九百九十九年。

    @116013 回复 ⚑举报 

    世真
    游客

    建议戒掉,因为批量重命名数字改中文个位以上都是错的,需要人工再次校对

     

正在查看 13 个帖子:1-13 (共 13 个帖子)
正在查看 13 个帖子:1-13 (共 13 个帖子)

上传图片

拖拽或点击选择图片(最多五张)

回复至:请问文件名“数字转中文”,有什么工具?
您的信息:



发帖/回帖前,请了解相关版规

0,邮箱地址尽量真实有效,随意填写的可能会被系统误判为垃圾内容。
1,不要开书单。单个帖子尽量发布一种书籍需求。
2,在搜索不到相关主题的情况下,尽量发新帖(发帖标题最好带上书名)。不要在他人帖子中回复某种书籍需要。
3,发帖提问标题尽量简单明了。发帖内容不要太过简略,请对书籍内容、版本或作者作简要说明。
4,出版于1973年以后的资源需求或分享将会被清理删除。