
[分享]批處理版CHMtoTXT格式轉換工具上次的大牛說了,單純的批是不能夠解決htm to txt的,參閱了一下Google,有sed與HtoX32c.exe可形成htm2txt,當然,我也測試了asp,以及php文件,以上兩種文件均不能完全的清理掉腳本本身的代碼,只能適用于HTM與HTML文件。昨晚架設完IIS7.5之后,瀏覽了一下以前的批處理,從垃圾堆了翻出這個加以修改了一下,發覺把以前做的班級主頁靜態頁面改掉了,特下次決心重做了一個Prefect版本的,以下把代碼貼出來,附隨有HtoX32c.exe文件下載。。。趕工寫出來的,大家試著用用看吧。。。
在這里謝謝那位不知名的水牛,還有漢化HtoX32c.exe文件的大大nclick="copycode($('code0'));">復制代碼
- @echo off
- mode con cols=50 lines=10
- color a
- title CHM to TXT BY:小死神 %date%
- echo 文件反編譯中,請稍后。。。
- dir /b /a-d *.chm 2>nul
- if errorlevel 1 echo 請選擇正確路徑&pause&exit
- for /f delims=. %%i in ('dir /b /a-d *.chm 2^>nul') do (
- hh.exe -decompile %%i文件 %%i.chm
- cd %%i文件
- copy ..HtoX32c.exe HtoX32c.exe
- for /f delims=. tokens=1,* %%a in ('dir /b /s /a-d *.htm 2^>nul') do (
- if %%b==htm (
- HtoX32c.exe /ip %%a.htm > %%a.txt
- )
- if %%b==html (
- HtoX32c.exe /ip %%a.html > %%a.txt
- )
- del %%a.%%b /q /f >nul 2>nul
- )
- del *.hhc /q /f /s>nul 2>nul
- del *.hhk /q /f /s>nul 2>nul
- del HtoX32c.exe /f /q >nul 2>nul
- del *.gif /s /f /q >nul 2>nul
- cd ..
- )
- cls
- dir /b /a-d *.chm 2>nul
- echo 文件編譯完成,感謝使用!
- pause>nul 2>nul

