|
|
发表于 2016-1-2 23:23:27
|
显示全部楼层
这种方式难道要比 书签 好用吗, 会建立许多的文件
以下代码不能处理 标题 中的半角 * 号, 楼主给出的示例中倒是也没有标题 含这个符号的
Windows 文件系统中, 对文件命名来说, 非法的字符有
/\:*?"<>|- @echo off
- setlocal enableDelayedExpansion
- set "AcrobatPath=D:\program files\pdf\Acrobat 11.0\Acrobat\Acrobat.exe"
- for %%h in (*.htm) do (
- for /f "delims=" %%a in ('findstr /i /c:"<li><a href=" "%%h"') do (
- set "line=%%a"
- set "title=!line:~30,-9!"
- set "title=!title:*>=!"
- REM 去除文件名非法字符 / \ : ? " < > |
- for %%a in (/ \ : ^< ^> ^|) do (
- set "title=!title:%%a=_!"
- )
- (set title=!title:^"=_!)
- (set title=!title:?=_!)
- for /f tokens^=2-4^ delims^=#^". %%a in ("%%a") do (
- >!title!--%%a.bat (
- echo;start "" "%AcrobatPath%" /A "%%c" "F:\禅\%%a.pdf"
- )
- )
- )
- )
- pause
复制代码 |
评分
-
查看全部评分
|