txt文件修改工具
来源:百度知道 编辑:UC知道 时间:2024/05/21 03:11:17
就是改成 每个小说的前几个字
可以啊。用批处理命令
@echo off
for %%i in (*.txt) do call :re_name "%%i"
pause
exit
:re_name
for /f "delims=" %%i in ('findstr /n .* %1') do (
set "str=%%i"
setlocal enabledelayedexpansion
set str=!str:*:=!
set str=!str: =!
set str=!str: =!
ren %1 !str!.txt
endlocal
goto :eof
)
保存为.bat文件.然后跟你那些txt文件放在一起.运行之后会提取每个txt的第一行作为文件名.
不过有个很大的缺点就是,它会把整个第一行都提取了-_-!
有时候会把文件夹搞得老长-_-!
Replace Pioneer 支持这个功能,它能按照文件首行的内容来批量命名文件名,而且可以任意选择用多少个字符.
比如文件内容:
this is a test
line2
line3
用户可以自动把它命名为this_is_a_test.txt 或其他后缀名
怎样使用:
1. 打开Tools->Batch Runner菜单
2. 点击pick files,选中需要的多个文件
3. 把下面Set output filename 后面的${FILENAME}改成${FILENAME}{file_line,1}{1,10}.txt表示取第1行,第1到10个字符做文件名。
4. 观察列表里的新名字是否符合要求,然后点击下面的File Rename即可。
如果怕重名,还可以在第3步前面加###表示递增的序号:###_${FILENAME}{file_line,1}{1