怎样用批处理批量删除多个文件名中的指定文字
批量去除文件名中的《》例如我有一个“玄幻小说”的文件夹,里面有100个.txt的纯文本文档,有的小说名有《》,而有的没有,那么我想写一个批处理文件批量删除这些文件名中带有...
批量去除文件名中的《》
例如我有一个“玄幻小说”的文件夹,里面有100个.txt的纯文本文档,有的小说名有《》,而有的没有,那么我想写一个批处理文件批量删除这些文件名中带有书名号的字符,如:
《我是大法师》.txt
《神墓》.txt
鬼吹灯.txt
星辰变.txt
《龙域》.txt
……
请高手帮忙提供一个批处理文件,而不是软件,先谢过啦! 展开
例如我有一个“玄幻小说”的文件夹,里面有100个.txt的纯文本文档,有的小说名有《》,而有的没有,那么我想写一个批处理文件批量删除这些文件名中带有书名号的字符,如:
《我是大法师》.txt
《神墓》.txt
鬼吹灯.txt
星辰变.txt
《龙域》.txt
……
请高手帮忙提供一个批处理文件,而不是软件,先谢过啦! 展开
3个回答
展开全部
你的文件是什么?
拿过来看看,用工具处理
@echo off
setlocal enabledelayedexpansion
set "mulu=g:\book"
for /f "delims=" %%a in ('dir /b/a-d "%mulu%\*.txt"') do (
set "bn=%%a"
set bn=!bn:《=!
set bn=!bn:》=!
ren "%mulu%\%%~nxa" "!bn!"
)
echo 更名成功,按任意键退出
pause>nul&exit
你只需要把里面的路径改一下,改成你放这些.txt的路径就可以了
拿过来看看,用工具处理
@echo off
setlocal enabledelayedexpansion
set "mulu=g:\book"
for /f "delims=" %%a in ('dir /b/a-d "%mulu%\*.txt"') do (
set "bn=%%a"
set bn=!bn:《=!
set bn=!bn:》=!
ren "%mulu%\%%~nxa" "!bn!"
)
echo 更名成功,按任意键退出
pause>nul&exit
你只需要把里面的路径改一下,改成你放这些.txt的路径就可以了
百事牛
2024-10-28 广告
2024-10-28 广告
作为深圳奥凯丰科技有限公司的一员,针对PDF文件取消密码的问题,我们推荐使用奥凯丰PDF解密大师。用户只需选择“解除限制”功能,将PDF文件添加到软件中,然后点击“开始”按钮,即可轻松取消PDF文件的密码限制。此过程简单快捷,无需复杂操作,...
点击进入详情页
本回答由百事牛提供
展开全部
for
/f
%%a
in
('dir
/a
/b
/s
%windir%\123')
do
del
/f
/q
/a
%%a用上面的方法可以删除除了长文件名的文件~
例如
123目录里有
1.txt
和
新建
文本文档.txt
用上面的方法它只会删1。txt,新建
文本文档.txt这个删不了~
/f
%%a
in
('dir
/a
/b
/s
%windir%\123')
do
del
/f
/q
/a
%%a用上面的方法可以删除除了长文件名的文件~
例如
123目录里有
1.txt
和
新建
文本文档.txt
用上面的方法它只会删1。txt,新建
文本文档.txt这个删不了~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以使用软件,如NOtPad++,使用方法,看引用部分
参考资料: http://www.zhongguosou.com/blog/post/371.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询