<# :
cls&echo off&mode con lines=5000
rem 在当前目录里的txt文本文件开头添加/插入一行的字符内容
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set "newfolder=#result"
if not exist "%newfolder%" (md "%newfolder%")
powershell -NoProfile -ExecutionPolicy bypass "Invoke-Command -ScriptBlock ([ScriptBlock]::Create([IO.File]::ReadAllText('%~f0',[Text.Encoding]::GetEncoding('GB2312')))) -Args '%~f0'"
echo%#% +%$%%$%/%@% %z%
pause
exit
#>
$insertword="首行固定的文字`r`n"
$newfolder=get-item -liter $env:newfolder
$self=get-item -liter $args[0]
$path=$self.Directory.FullName
$enc=[Text.Encoding]::GetEncoding('UTF-8')
$files=@(dir -liter $path|?{('.txt' -eq $_.Extension) -and ($_ -is [System.IO.FileInfo])})
if($files.length -ge 1){
write-host $files[0].Name
$text=$insertword+[IO.File]::ReadAllText($files[0].FullName,$enc)
$newfile=$newfolder.FullName+'\'+$files[0].Name
[IO.File]::WriteAllText($newfile,$text,$enc)
}
找到了一个比较好用的办法,能快速的在文件名前面增加统一字符,下面是详细的五个步骤 *** 作,如果你想学会这一技能就往下看看吧~~需要借助的软件工具:优速文件批量重命名
详细步骤请往下看:
第1步,打开工具后选择对应功能
在电脑上安装好“优速文件批量重命名”软件工具后打开使用,点击【文件重命名】功能后进入内页再进行 *** 作
第2步,添加文件到软件中
点击【添加文件】按钮或软件中间空白处,将需要修改名称的文件全部添加到软件里,添加成功后文件名会显示在软件上。
第3步,重命名设置
命名方式右边选择“插入”;插入类型为“自定义内容”;然后输入插入的文字或字符;在选择插入位置。右边可以对新文件名进行预览,看是不是能达到满意的效果。
第4步,启动重命名
点击软件右上角【开始重命名】按钮,我们等待十几秒钟,当d出成功的提示框时,说明所有文件名修改完成。
第5步,批量处理成功
通过对比可以看到,我们批量在文件名的前面批量添加了“公司-”几个字。
通过下面的上面我们就能批量批量在文件名前加统一字符或文字,不管文件数量有多少,都能在非常短的时间内完成,学会这个文件批量重命名的技能之后再遇到这类问题时,就不需要一个一个的浪费时间进行修改了。上面就是关于“批量在文件名前加统一字符或文字”的介绍了,看完之后是不是觉得挺简单的呢?快去试试看吧~~~
不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的多个文件放一起双击运行@echo off&cd /d "%~dp0"rem 在当前目录里的多个txt文本文件开头插入/添加指定内容
set #=Any questions&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
set "newfolder=result"
if not exist "%newfolder%" (md "%newfolder%")
for /f "delims=" %%a in ('dir /a-d-h/b *.txt') do (
>"%newfolder%\%%~nxa" echoinsert information
>>"%newfolder%\%%~nxa" type "%%~a"
)
echo%#% +%$%%$%/%_% %z%
pause
exit
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)