步骤1,下载上面的工具软件后安装打开使用,通过拖动文件或者点击【添加文件】的方式,将需要去除前缀的文件添加到软件中,建议一次不要添加超过600个文件,否则软件处理时间有点久。
步骤2,下面就是设置环节,命名方式下拉框选择“替换”;然后在查找内容右边输入需要删除的前缀字符;这时候在右边就能预览到新文件名已经去除了相同的前缀。
步骤3,当你认为设置没有问题之后就点击【开始重命名】按钮,启动软件批量处理程序了。但d出“重命名成功”的提示框,说明处理完成了。
步骤4,从下图结果可以看出,文件名称前面的前缀“【数据】”字符全部成功的被删除了。
批量给文件名加相同前缀的方法:
步骤1,下载工具后安装使用,然后将需要添加前缀的文件导入到软件中,也可以通过拖动文件到软件进行导入。
步骤2,这时候在左边可以看到设置界面,命名方式选择“插入”;然后在插入内容右边输入添加的前缀;最后插入位置选择“文件名头”。这时候在右边可以预览到新的文件名称了,可以随时修改随时预览。
步骤3,当设置好了之后就可以点击【开始重命名】按钮,启动软件程序了,处理完成后软件会d出“重命名成功”的窗口。
步骤4,通过案例对比可以看出,修改后的文件名前面都添加了相同的前缀。
以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI<# :
cls
@echo off
rem 将一个指定文件夹及其子文件夹的名称统一加字符串前缀或后缀
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
#>
$path="D:\xxx\yourfolder"
$headword="前缀"
$tailword=""
if(-not (test-path -liter $path)){Write-host ('"'+$path+'" not found')exit}
$fd=gi -liter $path$f=@(dir -liter $path -recurse)
[System.Collections.ArrayList]$s=@($fd)
for($i=0$i -lt $f.length$i++){
if($f[$i] -is [System.IO.DirectoryInfo]){[void]$s.add($f[$i])}
}
$folders=@($s|sort {$_.FullName.length} -des)
for($i=0$i -lt $folders.length$i++){
write-host ($folders[$i].FullName+' -->'+$headword+$folders[$i].Name+$tailword)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)