如何去除文件名中的特殊字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何去除文件名中的特殊字符相关的知识,希望对你有一定的参考价值。

批量去除文件名中符号,只保留字母和数字

参考技术A 如果这个「特殊字元」是 '/',请跳到这题的结尾;如果这个特殊的字元是一个 ' 或者控制字元或者中文字,请继续往下读。

典型的解法是: rm -i some*pattern*that*matches*only*the*file*you*want

这样子的话rm 会在要删除符合你给的条件的档案前,要你确定,不过若你的shell 会将每个字元的第八个 bit 变成零,那以中文做档名的档案可能就删除不掉了!追问

是修改好不好,不是删除

参考技术B @echo off&setlocal enabledelayedexpansion
pushd ?p0
for /f "delims=" ? in ('dir /s /b *.txt') do (
set m=?
set u=!m:abc.com=!
move "?" "!u: =!"
)
exit

保存.bat。和txt放在一个路径下。运行即可追问

不好用啊,另外我的文件是JPG不是TXT

以上是关于如何去除文件名中的特殊字符的主要内容,如果未能解决你的问题,请参考以下文章

去除SAP中的一些特殊字符

c#中 如何解决xml格式的字符串中特殊字符

在线等!!如何使用正则表达式去除特殊符号

求助Linux下带特殊字符的字符串查找方法!

Python中的去除字符串中的空格和特殊字符的方法都有哪些呢?

java去除字符串中的特殊符号或指定的字符