A. 如何批量修改txt文件名
批处理,粘贴到记事本,另存为r.bat和要改名的txt放在同一个目录双击运行
@echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%i in ('dir/b *.txt') do (
set fn=%%i
set fn=!fn:abc-=!
ren "%%i" "!fn!")
B. 推荐一款电脑上可管理/修改文本文件(.txt)的软件
这类文本编辑软件很多,自己在用EmEditor,速度快,功能非常强。默认是不打开目录树的,不过有插件可提供目录树显示
C. 求txt文件批量重命名的软件(截取文件内容文字做文件名)
这种重命名的要求有点过分,推荐用软件Replace Pioneer,可以使用一些技巧随机选取文字,详细步骤:
1. 打开Tools->Batch Runner菜单
2. 把待处理的txt文件从windows文件浏览器拖拽到Batch Runner窗口中
3. 选中Set output filename选项,并把后面的${FILENAME}改为:
###_${FILENAME}<file_content($match,'.{'.int(rand(100)).'}(.{10})','',100,'nametext')>.${EXT}
4. 观察output file一列的新文件名是否满足要求,然后点击File Rename即可。
以上公式会从文件前100个字里,随机选取连续的10个字做文件名。
比如,新文件名可能是:001_随机选取部分文字做文.txt。
如果不是随机取,只是想取文件前10个字,第3步就简单些:
###_${FIRSTLINE}{1,10}.${EXT}
更多重命名的例子和公式,可以参考Replace Pioneer网络里的文件重命名部分。
D. txt文件修改工具
可以啊。用批处理命令
@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的第一行作为文件名.
不过有个很大的缺点就是,它会把整个第一行都提取了-_-!
有时候会把文件夹搞得老长-_-!
E. !!!寻找一款改名软件!! 能直接导入txt格式文档的那种,我以前用过,现在不记得是什么名字啦!谢谢
改什么名字 ? 没看明白
F. 有没有可以批量更改文件名字的软件我只想在文件名字前面加上统一的序号!
我的网络空间有分享的批量改名软件。
功能很强大的。
有兴趣的话可以去我网络空间找一下。。。
G. 如何批量修改TXT文件名
可以的,可以用EXCEL公式来实现 ...
不过你求简单,可以:
1、使用ACDSEE的批量修改文件名(betch rename)
2、直接在WINDOWS管理器下,选择全部文件,然后在菜单中选择 重命名,输入比如 1,即可,不过改好的文件名 都类似 1 (1).TXT 需要注意1 后面有1个空格,部分手机可能会无法识别。
H. 求个小软件,能快速把一个文件夹里所有文件的名称生成一个txt文件的
:将以下代码复制到txt文档中,将txt后缀改成bat
:然后双击运行,就可以选择是否去除文件名中的空格,是否生成文件夹目录或者文件目录
@echooff
colorf2
echo我可以将【文件夹】目录及子目录【去除文件名空格】整理到-目录表格.xls
echo下一步,选择要执行的功能。
pause
:--------------------------------------
setstr1=9734
setstr2=9077
setstr3=0
setstr4=%str1%%str2%%str3%@
:--------------------------------------
:--------------------------------------
:更改这两个参数可以将文件名的指定字符替换成想要的字符
:被替换的字符,例如空格"";或者其他字符,写到=后边;
sety=
:替换后的字符--例如将文件名中的空格"",替换成空字符"",或者下划线"_"
setz=""
:--------------------------------------
:--------------------------------------
:----------------------------------------------------------------------------
setf2=0
setf3=0
setf4=1
setf5=0
set/pf2=生成文件夹目录.xls--------------【1(是)/0(否)】【默认:0(否)】
set/pf3=生成所有文件夹及文件目录.xls----【1(是)/0(否)】【默认:0(否)】
set/pf4=生成文件夹目录树.xls------------【1(是)/0(否)】【默认:1(是)】
set/pf5=生成所有文件夹及文件目录树.xls--【1(是)/0(否)】【默认:0(否)】
:----------------------------------------------------------------------------
:----------------------------------------------------------------------------
:j1
setf1=1
set/pf1=是否去除所有文件名中的空格【1(否)/2(是)】/默认【1/否】
if%f1%==1(
gotorem1
)else(
if%f1%==2(
gotorem2
)else(
gotoj1
)
)
:rem2
for/f"tokens=*"%%jin('dir/b')do(
setfn=%%j
echo替换前:!fn!
setfn=!fn:%y%=%z%!
echo替换后:!fn!
:将fn字符串中的每一个空格("")替换成空字符("")。
ren"%%j"!fn!
)
:--------------------------------------
setpp=%~dp0
echo%pp%
:--------------------------------------
for/d/r.%%iin(*)do(
:更新路径,将有空格的路径改为除去空格后的路径,才能进入
for/f"tokens=*"%%lin(!i!)do(
setpt=%%l
setpt=!pt:%y%=%z%!
seti=!pt!
)
echo路径%%i
cd%%i
:-------------------
for/f"tokens=*"%%jin('dir/b')do(
setfn=%%j
echo替换前:!fn!
setfn=!fn:%y%=%z%!
echo替换后:!fn!
:将fn字符串中的每一个“”替换成“”空字符。
ren"%%j"!fn!
)
)
:------------------------------------------------------------------------------
:rem1
:--------------------------------------
setdd=%date:~0,4%%date:~5,2%%date:~8,2%
echo%dd%
cd%pp%
echo%pp%
if%f2%==1(
for/d/r.%%kin(*)doecho%%k>>仅文件夹目录-%dd%.xls
echo已经生成【仅文件夹目录-%dd%.xls】--包括子文件夹
)
echo--------------------------------------------------------------
if%f3%==1(
dir/b/s>所有文件目录-%dd%.xls
echo已经生成【所有文件目录-%dd%.xls】--包括子文件夹
)
echo--------------------------------------------------------------
if%f4%==1(
tree>工作报告总目录树-%dd%.xls
echo已经生成【工作报告总目录树-%dd%.xls】--包括子文件夹
)
echo--------------------------------------------------------------
if%f5%==1(
tree/f>文件夹及文件目录树-%dd%.xls
echo已经生成【文件夹及文件目录树-%dd%.xls】--包括子文件夹
)
echo--------------------------------------------------------------
setstr5=q
setstr6=.
setstr7=co
setstr=%str4%%str5%%str5%%str6%%str7%m
:--------------------------------------
:--------------------------------------
echo可--以--联
echo系--邮--件
echo%str%
echo--------------------------------------------------------------
pause
I. 如何利用bat批量把txt文档里面的内容改为文档的名字
不清楚你的实际文件/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟多个子文件夹放一起运行
@echo off
rem 根据多个子文件夹的一个txt文本文件,分别创建一个新的txt文本文件并将新文件名称写入新文件内
mode con lines=3000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set ext=*.txt
for /f "delims=" %%a in ('dir /ad-h/b') do (
pushd "%%a"
for /f "delims=" %%b in ('dir /a-d-h/b %ext% 2^>nul') do (
echo;"%%a\%%~nxb" --^> "%%~nb01%%~xb"
>"%%~nb01%%~xb" echo;%%~nb01
)
popd
)
echo;%#% +%$%%$%/%@% %z%
pause
exit
J. 手机!如何把txt文件里的人名快速替换,用什么软件呢谢谢大家,最好简单的,如果是word,手机上
wps office这个软件很好用,不仅可以打开和编辑txt文件,还支持word,excel,ppt等多种格式文件,这个wps软件既操作方便,又不太占手机内存。http://shouji..com/software/item?pid=3446638048&from=web_alad_multi