要把中文转换成 utf-8。
把附件中的文件解压到 doctotext.exe 目录,之后使用方法如下:复制代码 - doctotext_ 中文测试1.doc "中文 测试2.doc"
复制代码 文件搜索使用的是 dir 的语法。所以例如要搜索子目录的文件,则加 /s 参数:复制代码 doctotext_.bat:- @echo off
- setlocal
- set n=0
- set skip=
-
- dir /b %* | win_iconv -f gbk -t utf-8 >"%~f0.tmp"
-
- for /f "delims=" %%a in (' dir /b %* ') do (
- call :doctotext "%%a"
- )
- exit /b
-
- :doctotext
- if %n% neq 0 (
- set skip=skip=%n%
- )
-
- for /f "usebackq %skip% eol=< delims=" %%a in ("%~f0.tmp") do (
- echo convert %1...
- doctotext "%%a" >"%~1.txt"
- set /a n += 1
- goto :eof
- )
复制代码
|