如下:一个文件里有几十个文件,每个文件中都有相同的一些字符,我想批量删除这些想通的字符,但是不影响不同部分例:馨香 season1 E01馨香 season1 E02馨香 season1 E03馨香 season1 E04......馨香 season1 E55删除全部的“馨香”只留下后面部分,请问怎么删,最好不用软件。
用以下代码做一个bat批处理文件,文件名任意,可以是:
代码如下:
@echo off
set /p str1= 请输入替换前的文件(夹)名中的字符串(空格亦适用):
set /p str2= 请输入替换后文件(夹)名中的字符串(删除请直接回车):
for /f "delims=" %%a in ('dir /s /b ^|sort /+65535') do (
if "%%~nxa" neq "%~nx0" (
set "file=%%a"
set "name=%%~na"
set "extension=%%~xa"
call set "name=%%name:%str1%=%str2%%%"
setlocal enabledelayedexpansion
ren "!file!" "!name!!extension!" 2>nul
endlocal
)
)
exit
做好后把这个批处理放到你要修改文件名的文件夹内
点击运行运行:第一行输入“馨香 ”,你的情况第二行直接回车:
然后就OK了
如果是要替换成什么字符,第二行打入即可。
PS:这个也适用于文件夹名的修改哟。且可以同时修改文件名以及所有子文件夹名,包括有所子文件夹内的文件名,同步一次修改完。
希望对你有用
以在WIN10系统的EXCLE中操作为例,当EXCEL多个表单中有相同部分需要删除时。可以使用其自带的查找与替换功能,输入查找的相同内容,然后替换为空置。再勾选替换范围为工作簿即可,具体的操作方法如下:
1、在电脑上打开一个EXCEL文件进入。
2、进入到该文件以后可以看到工作表1有多个内容。
3、工作表2和2同样也有多个内容。
4、点击任意一个工作表的查找和选择,再点击替换按钮进入。
5、在出现的对话框中输入查找内容张三,替换为空置,然后点击选项按钮。
6、在出现的选项中选择范围为工作簿,点击全部替换。
7、此时可以看到该文件中的多个表单均完成了替换。
8、点击工作表1即可看到相同的张三已经被批量删除了。
9、同样该工作表2之中的相同内容也已经被批量删除了。
本回答被网友采纳