发布网友
共5个回答
热心网友
可以啊。用批处理命令
@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,10}.txt
另外,你如果想取第2行就写{file_line,2}
热心网友
你说的是不是把txt 里面的数字 全部换成名字?
是的话,我知道一种方法
在电脑里打开txt文件,最上面的编辑里面有
替换
“查找内容” 输入 你的那个数字
“替换为” 输入 名字
然后点击 旁边的 “全部替换”
就可以了。
热心网友
改文件名其实大家忽略了一个软件,就是ACDSee,对就是这个看图软件,打开后象操作你的图片一样把需要改名的文件都选中,在工具栏选批量序列重命名,你根据需求自己定制
热心网友
目前还没有