本帖最后由 jellyhk 于 2011-12-21 12:20 编辑
起因:
今天下小说!改名的时候出错了!测试完发现是小说名里有特殊符号----不能用与文件的名字里的符号:\ / ? * |等等!
文件小说名:
211111.txt
小说内容:
《谁为峰/江湖笑谈录》全集
我的代码运行没特殊符号的能成功!
目的:
当文件内容里有特殊符号一样能命名成功![当然是去掉符号了]
要求:
最好在我的代码基础上改!别另写!另写我会!- for /f "delims=/ tokens=1-2" %%a in (211111.txt) do (set b=%%a%%b)
- ren 211111.txt %b%.txt
复制代码 ------------------------------------------------------ setlocal EnableDelayedExpansion
- rar e -o- dzs.qisuu.com\2*.rar 2*.txt
- ::参数e是提取
- ::-o-是不覆盖已经存在的文件
- ::-----------上面是解压出文件,下面是改名---------------------
-
- if not exist 小说提取目录 md 小说提取目录
- :l
- for /f %%a in ('dir /b 2*.txt') do (
- for /f "delims=《》 tokens=1" %%b in (%%a) do (
- move %%a 小说提取目录\%%b.txt
- goto l
- )
- )
- ::-----------下面是把unicode换ANDi
- for /f %%a in ('dir /b 2*.txt') do type %%a >$&move $ %%a&goto l
- pause
复制代码
|