[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 74# 娜美

开发时未考虑大文本文件,为提高效率使用了内存映射文件方式,因此不支持较大文件获取编码,今后有时间会完善

TOP

dos/unix/mac格式转换功能已添加,修复大文件编码bug

TOP

本帖最后由 娜美 于 2024-6-13 16:35 编辑

回复 77# went


今天才看到楼主更新了,    测了一下,  如果是DOS/UTF-16_BE文件,  会被判断为MAC/UTF-16_BE, 其它的没有问题

这有一些简单测试文件, 请看看
https://wwm.lanzoul.com/iKgZ421plawh

另建议将获得编码值样式 DOS/UTF-16_BE 改为  UTF-16_BE/DOS 样式,  将格式放在后面。让大家灵活取分隔"_"  或 "/" 即可 ( 因为有些直接取UTF-16或UTF-8值就行 不需要获取整个字段 "UTF-16_BE" )    可以让其它获取该值脚本写得更简单, 行数更少,
之前旧脚本代码也不需要添加行数或更改, 起到承上启下作用
再加快读取文件速度
更新后的coder越来越比uchardet好用了

TOP

回复 78# 娜美


    已修复

TOP

本帖最后由 娜美 于 2024-6-13 22:53 编辑

我再深入测试将78层连接文件全部统一为UTF-8/DOS,   有一些MAC Unix格式文件似乎没有转为DOS,  这可能是UltraEdit的问题
  1. for /r %%a in (*.txt) do (
  2.    echo,
  3.    coder -c auto utf-8 -f "%%a"
  4. )>%%a.tmp
复制代码

TOP

回复 80# 娜美


    需要两步
  1. coder -c auto utf-8 -f "%%a">u8.txt
  2. coder -c auto dos -f "u8.txt">u8_dos.txt
复制代码
一次只能转换编码与格式其中一种,2选1,不能同时转换

TOP

回复  


    需要两步一次只能转换编码与格式其中一种,2选1,不能同时转换
went 发表于 2024-6-13 23:18



   哦哦 thanks

TOP

本帖最后由 娜美 于 2024-11-21 22:24 编辑

Hi, @went
请添加将base64编码转化成文件

例如这是一串base64编码,  它从原文件*.zip转化为base64码
  1. UEsDBBQAAAAIAAuydVnzVuJkEAAAAA8AAAAUACMA0MK9qM7Esb7OxLW1ICgzKS50eHR1cB8AAa/2utDmlrDlu7rmlofmnKzmlofmoaMgKDMpLnR4dHu6ZNbL+Zufrp2uBwS8XABQSwECHwAUAAAACAALsnVZ81biZBAAAAAPAAAAFABHAAAAAAAAACAAAAAAAAAA0MK9qM7Esb7OxLW1ICgzKS50eHQKACAAAAAAAAEAGADYwO3xHzzbAdjA7fEfPNsB/hz87R882wF1cB8AAa/2utDmlrDlu7rmlofmnKzmlofmoaMgKDMpLnR4dFBLBQYAAAAAAQABAIkAAABlAAAAAAA=
复制代码
现需转化还原成原文件
coder -bs64 -a dc -f base64.txt >1.zip
coder -bs64 -a dc -f base64.txt >1.rar
coder -bs64 -a dc -f base64.txt >1.7z
coder -bs64 -a dc -f base64.txt >*.*或者最好可以支持更多其它后缀名格式文件

TOP

返回列表