找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: went

命令行编解码工具coder.exe 3.0

[复制链接]
 楼主| 发表于 2021-10-15 13:32:51 | 显示全部楼层
回复 30# locoman


    装了360有没有病毒就是它说了算
发表于 2021-10-20 09:54:52 | 显示全部楼层
批量提取文件DM5码

@echo off
for /r %%i in (*.mp3) do (
  title %%i
  (
echo "%%i"
coder -s -a gm -f "%%~i"
echo.
  )>>file.txt
)
pause
发表于 2021-10-24 16:27:09 | 显示全部楼层
压缩了还是?被360干掉了
  1. @cd "%~dp0"&@echo off&setlocal enabledelayedexpansion
  2. for /f "tokens=*" %%a in ('dir/s/b/ad^| findstr /i /v "\\ANSI$ \\UTF-8$ \\UTF-8_BOM$ \\UTF-16_LE$ \\UTF-16_BE$"') do (
  3.     if %%~za EQU 0 (rd "%%a") else (pushd "%%a"&echo,进入"%%a")
  4.         for /f "delims=" %%b in ('dir /b/a-d/oN "*.txt" "*.log" "*.htm" "*.html"') do (set fn=%%b
  5.             for /f "delims=" %%i in ('%~dp0coder.exe -s -a gc -f "!fn!"') do (
  6.                 if not exist "%%i" (MD "%%i" & move "!fn!" "%%i") else (move "!fn!" "%%i")
  7.                 )
  8.         )
  9. )
  10. pause
复制代码
当文件为网页时候错误
 楼主| 发表于 2021-10-24 18:53:55 | 显示全部楼层
回复 33# xp3000


    没有压缩,我也不知道360为什么报毒
    请问是哪种网页编码获取错误
发表于 2021-10-24 21:12:20 | 显示全部楼层
移动了         1 个文件。
移动了         1 个文件。
移动了         1 个文件。
移动了         1 个文件。
移动了         1 个文件。
移动了         1 个文件。
文件打开失败! Error:2移动了         1 个文件。
文件打开失败! Error:2移动了         1 个文件。
文件打开失败! Error:2移动了         1 个文件。
文件打开失败! Error:2移动了         1 个文件。
文件打开失败! Error:2请按任意键继续. . .

html各种网页
 楼主| 发表于 2021-10-24 22:22:25 | 显示全部楼层
回复 35# xp3000


    错误2是文件未找到,可能是文件没有读取权限
    试试移动到其它目录再操作
 楼主| 发表于 2021-10-26 13:27:14 | 显示全部楼层
回复 37# xp3000


    可以传到网盘吗,我试下
 楼主| 发表于 2021-10-26 19:24:22 | 显示全部楼层
回复 38# xp3000


    在html文件夹中执行命令 dir /b/a-d/on "*.htm" "*.html"
    会把每个html文件都列出两遍,我以前都没有注意过这个命令.
    原因就在此,第一遍文件已经移动了,第二遍就找不到文件,返回错误2
发表于 2021-10-26 19:31:00 | 显示全部楼层
谢谢,原来是这样
 楼主| 发表于 2021-10-26 19:34:35 | 显示全部楼层
回复 40# xp3000


    简单解决方式
  1. dir /b/a-d/oN "*.txt" "*.log" "*.htm" "*.html"
复制代码
改为
  1. dir /b/a-d/oN "*.txt" "*.log" "*.htm*"
复制代码
发表于 2021-10-27 12:49:03 | 显示全部楼层
其实,扩展名往后都是模糊匹配的。
比如:dir *.xls
他会把 .xls 文件和 .xlsx 都列出来的。
发表于 2021-10-27 15:45:09 | 显示全部楼层
辛苦楼主了
发表于 2021-12-17 14:37:21 | 显示全部楼层
回复 1# went


    您好, 我经常遇到有的txt文件是ansi编码, 然后用的打开有乱码的情况,

用您的工具, 怎样识别文件的编码, 然后如果不是utf-8就把ansi编码的文件转成utf-8的格式呢, 能写个示例吗? 感谢
 楼主| 发表于 2021-12-17 19:42:02 | 显示全部楼层
回复 43# 5i365


    可以使用auto参数自动识别源文件编码
  1. @echo off & cd /d "%~dp0"
  2. mkdir utf8 2>nul
  3. for %%i in (*.txt) do coder -c auto utf-8 -f "%%~i" > "utf8\%%~nxi"
  4. pause&exit
复制代码
发表于 2021-12-17 20:15:22 | 显示全部楼层
回复 44# went


    感谢大侠帮忙, 有一奇怪的情况想请教一下:
文件内容中即有英文也有中文和符号, 在很多情况下,
从ANSI转到UTF-8不会乱码,
但是UTF-8转成ANSI, 有时乱码, 有时正常, 乱码的情况占大多, 能指点一下门路吗? 困惑很久了, 感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 22:01 , Processed in 0.015557 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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