
doc文件不轉(zhuǎn)換成txt能直接提取里面的內(nèi)容重命名文件名嗎最后由 pcl_test 于 -9-14 00:12比如說:有一個doc文件叫做“新建 Microsoft Word 文檔.doc”文件,“新建 Microsoft Word 文檔.doc”內(nèi)容:中華人民共和國行政處罰條例199X年X月X日第一條。。。。。。。。。。。。。。。。。。第二條 。。。。。。。。。。。。。。。。。。等現(xiàn)在不想通過doctotext.exe這些第三方軟件轉(zhuǎn)換成txt文件然后在進行文本操作,想直接根據(jù)doc文件里面的內(nèi)容把doc文件名改成:“中華人民共和國行政處罰條例199x年x月x日.doc” 的這樣用純批有可能實現(xiàn)嗎???用doctotext.exe轉(zhuǎn)換后的txt文件,我很開心的就寫了下面的代碼,然后一按,奶奶的 在處理轉(zhuǎn)換后的txt文件時會出現(xiàn)亂碼。悲劇了。這個是什么原因啊:
- @echo off
- setlocal enabledelayedexpansion
- for %%a in (*.doc) do (
- doctotext %%a>%%~na.txt 這里處理的文本正常的
- for /f delims= %%j in ('findstr /n .* %%~na.txt') do (echo %%j >>5.txt) ::這里的5.txt亂碼
- for /f tokens=2 delims=: %%i in ('findstr /r 1 2 5.txt') do (
- set var=!var!%%i)
- ren %%a !var!.doc
- )
- del 5.txt
- 未完成
nclick="copycode($('code0'));">復(fù)制代碼
在此之間我加了刪除空行的代碼。上面沒寫。。。[
最后由 yhcbird 于 -1-26 13:42]