windows文件名称中的字符替换
将下面的bat文件放到需要替换的文件夹下即可,刚刚接触linux不久,所以linux下的文件中的括号没法读取,先用windows的bat脚本删掉。。。参考:http://blog.csdn.net/lejuo/article/details/10378411但是上面博客中的替换有点问题,下面的改正了@echo offtitle 批量替换文件名echo.echo 本批处理可批量替换本文件所在文件夹
·
将下面的bat文件放到需要替换的文件夹下即可,刚刚接触linux不久,所以linux下的文件中的括号没法读取,先用windows的bat脚本删掉。。。
参考:http://blog.csdn.net/lejuo/article/details/10378411
但是上面博客中的替换有点问题,下面的改正了
@echo off
title 批量替换文件名
echo.
echo 本批处理可批量替换本文件所在文件夹下所有文件的文件名。
echo.
echo.&set /p strtemp3= 请输入要替换的文件类型:
echo.&set /p strtemp1= 请输入要替换的文件名字符串(可替换空格):
echo.&set /p strtemp2= 请输入替换后的文件名字符串(删除则直接回车):
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /a /b *.%strtemp3%') do (
set nobird=%%a
ren "%%~a" "!nobird:%strtemp1%=%strtemp2%!")
echo.
echo OK了!
echo.
pause
更多推荐
已为社区贡献2条内容
所有评论(0)