批量替换文件名中的字符

德语文件的文件名中有乱码,比如 德语中的 ä 字符,显示为“盲”,请问如何批量将“盲”字替换成“ä”,找了几个工具,不认识ä。。。各位大侠还有别的方法吗?

给你写个批处理试试,先用记事本把下面代码贴进去,把要处理的文件集中到一个文件夹里,比如d:\aa , 点左下角 开始,运行,输入 cmd (呵呵,我可不是德语系统)确定进入命令行,输入 cd/d d:\aa 回车,再输入 dir 回车,看到那个“盲”字了,点右键,标记,再用鼠标把它这个"盲"字选中,按回车键,关闭此窗口,回到记事本,把两处"盲"字去掉,并粘贴(即换成刚才命令行中选中的)另存为这文件夹下名为xx.bat ,双击运行:

@echo off
for /f "delims=" %%i in ('dir/b/a-d *盲*')do (set f=%%i
echo.%%i
call set f=%%f:盲=ä%%
call ren "%%i" "%%f%%")
pause
温馨提示:内容为网友见解,仅供参考
第1个回答  2021-09-29

步骤1,安装打开下图软件,点击“添加文件”按钮,将需要修改名称的文件批量添加到软件中。

步骤2,然后在软件左边有进行设置的窗口,命名方式选择“替换”;查找内容填写需要替换的字符;然后再填写替换内容,案例中我们就设置将字符A替换成字符B。

         这时可以在右边可以看到新文件的名称。

步骤3,如果没有其它的设置需求后,就点击右上角位置的【开始重命名】按钮,启动软件转换程序。当软件弹出“重命名成功”的提示框时说明操作完成。

步骤4,通过对比案例前后的文件名,可以看到原来文件名中的字符A全部替换成了字符B。

相似回答