步骤1,先下载软件包,安装完成后打开,点击电脑上的【添加文件】按钮将需要修改名称的文件全部添加到软件中,可以同时将不同文件夹内的文件添加到软件中。
步骤2,添加好文件后就是设置环节,文件命名方式下拉框选择“替换”;查找内容的右边输入需要替换修改的文字或字符;替换内容右边输入替换后的文字字符。我们肢模可以在右边预览到新的文件名,看是不是符合你的需要。
步骤3,当你认为设置没有问题了之后,点击【开始重命名】历铅缓红色按钮,启动软件的批量修改程序,处理完成后软件会d出成功的提示框。
步骤4,我们查看修改结果可以看到,原本所有文件名称中包含的“文件名”激笑字符全部修改成了“数据”字符。
不清楚你的实际文件/情况,仅以问题中的样例/说明为据复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟昌兄举要处理的文件放一起运行<# :
cls
@echo off
rem 将多个txt文本文件里的指定内容/固定内容替换成文件名
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
powershell -NoProfile -ExecutionPolicy bypass "Invoke-Command -ScriptBlock ([ScriptBlock]::Create([IO.File]::ReadAllText('%~f0',[Text.Encoding]::Default))) -Args '%~dp0'"
echo%#% +%$%%$%/%@% %z%
pause
exit
#>
$folder='.'
$findword='BG-hd'
$enc=[Text.Encoding]::Default
$files=@(dir -liter $folder|?{('.txt' -eq $_.Extension) 尘仿-and ($_ -is [System.IO.FileInfo])})
for($i=0$i -lt $files.length$i++){
write-host $files[$i].Name
耐碧 $oldtext=[IO.File]::ReadAllText($files[$i].FullName, $enc)
$newtext=$oldtext.replace($findword, $files[$i].BaseName)
[IO.File]::WriteAllText($files[$i].FullName, $newtext, $enc)
}
这个估计有点难吧,因为txt文档仔件内的都是字符串,如果仅是字符串的替换估计还有点戏,但你这还有计算,首先要转换成数值 才能进行比颤蠢腊较,替换。茄滑如果你这些文本文件是某软件导出的,看能否导出到xls文件,这样可能更好处理一点。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)